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();
}
}
}
登山-C#-为枚举创建新方法
最新推荐文章于 2024-06-02 15:57:34 发布