有谁知道系统或System.Core中的.NET枚举比较运算符?

sma*_*man 20 .net c# comparison system comparison-operators

System或System.Core中是否有包含所有ComparisonOperators的枚举?

我刚刚写了下面的枚举,但似乎已经存在一个常见的东西.

public enum ComparisonPredicate
{
    Equal,
    Unequal,
    LessThan,
    LessThanOrEqualTo,
    GreaterThan,
    GreaterThanOrEqualTo
}
Run Code Online (Sandbox Code Playgroud)

我在System.Web.UI中找到了一个,但是为http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.validationcompareoperator(v)引入一个依赖项会非常愚蠢.= VS.100)的.aspx

此外,我已经看过了ExpressionType,但我不想要那种广泛的范围

Mua*_*Dib 6

据我所知这样的事情不存在。目前,您最好使用自己的。


Ric*_*der 6

有点晚了,但.Net 3.5引入了ExpressionType枚举System.Linq.Expressions,详见http://msdn.microsoft.com/en-us/library/bb361179(v=vs.110).aspx.

  • 参见OP“另外,我已经看过ExpressionType,但我不想要范围如此广泛的东西” (2认同)