这是我的枚举声明
enum suit
{
greater_than = ">",
Less_than = "<",
greater_than_or_equal_to = ">=",
less_than_or_equal_to = "<=",
}
我试图这样做,但没有运气。
int zero = 0;
if(zero suit.greater_than_or_equal_to 1)
{
}
还有另外一种方法吗in a word
不是这样">="
吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
你可以使用扩展方法的力量:
namespace ConsoleApp1
{
public static class Int32Extensions
{
public static bool IsGreaterThanOrEqualTo(this int x, int y)
{
return x >= y;
}
}
internal static class Program
{
internal static void Main()
{
if (17.IsGreaterThanOrEqualTo(42))
{
// ...
}
}
}
}