22

System 或 System.Core 中是否有包含所有比较运算符的枚举?

我刚刚写了以下枚举,但这似乎是一件很常见的事情,可能已经存在。

public enum ComparisonPredicate
{
    Equal,
    Unequal,
    LessThan,
    LessThanOrEqualTo,
    GreaterThan,
    GreaterThanOrEqualTo
}

我在 System.Web.UI 中找到了一个,但是为该http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.validationcompareoperator(v =VS.100).aspx

另外,我已经看过了ExpressionType,但我不想要范围那么广的东西

4

3 回答 3

7

有点晚了,但 .Net 3.5 在 中引入了ExpressionType枚举,有关详细信息System.Linq.Expressions,请参阅http://msdn.microsoft.com/en-us/library/bb361179(v=vs.110).aspx 。

于 2014-04-02T19:33:31.583 回答
4

AFIK这样的事情是不存在的。现在,您最好使用自己的。

于 2011-04-28T14:57:14.630 回答
-3

这是谷歌上的最高结果,但是自从我在 2018 年写这篇文章以来,在 .Net 4.5+ 领域,正确答案是:

Enum.Equals();

请参阅docs.microsoft.com/en-us/dotnet/api/system.enum.equals?view=netframework-4.7.2

于 2018-10-11T21:40:09.733 回答