登山-C#-为枚举创建新方法
来源:互联网 发布:手机预装软件下载 编辑:程序博客网 时间:2024/05/24 06:32
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace EnumTest{ public enum Grades { F = 0, D = 1, C = 2, B = 3, A = 4 }; public static class Extensions { public static Grades minPassing = Grades.D; public static bool Passing(this Grades grade) { return grade >= minPassing; } } class Program { static void Main(string[] args) { Grades g1 = Grades.D; Grades g2 = Grades.F; Console.WriteLine("First {0} a passing grade.", g1.Passing() ? "is" : "is not"); Console.WriteLine("Second {0} a passing grade.", g2.Passing() ? "is" : "is not"); //提高标准,得分C才算合格 Extensions.minPassing = Grades.C; Console.WriteLine("\r\nRaising the bar!\r\n"); Console.WriteLine("First {0} a passing grade.", g1.Passing() ? "is" : "is not"); Console.WriteLine("Second {0} a passing grade.", g2.Passing() ? "is" : "is not"); Console.Read(); } }}
0 0
- 登山-C#-为枚举创建新方法
- 登山-C#-事件
- 登山-C#-自定义特性
- 登山c#-datetime说明
- 机器人登山问题(c++)
- 登山-C#-enum类型基础
- 登山-C#-加载Excel档案
- 登山-C#-DataGridView显示行号
- 《登山》
- 登山
- 登山
- 登山
- 登山
- 登山
- 登山
- 登山
- 登山
- 登山登山... ...
- Python 的开始
- vim 复制到系统剪切板 VS 系统剪切板粘贴到vim
- angularjs 实现 window.onload() $(document).ready() 的方法
- WinDbg入门例子
- iOS9以后label上的文字frame与之前的frame有出入。
- 登山-C#-为枚举创建新方法
- Android Studio 添加 Volley开源网络框架
- 郭霖深入了解View系列 共4篇
- 8086 CPU 寄存器简介
- hadoop运行任务
- Spring源码分析方法
- Head First PMP – 11 – 项目风险管理(Project Risk Management)
- kernel: httpd[6430]: segfault at* rsp * error 6
- Android RSA 公钥加密、解密