有人知道System或System. core中有比较操作符的.net枚举吗?

本文关键字:System net 枚举 操作符 core 比较 | 更新日期: 2023-09-27 17:53:25

System或System. list中是否存在枚举。有所有比较运算符的核心?

我刚刚写了下面的枚举,但它看起来很常见,可能已经存在了。

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,但我不想要范围那么广的东西

有人知道System或System. core中有比较操作符的.net枚举吗?

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

我想这样的事情不存在。目前,您最好还是使用自己的。

这是谷歌上的最高结果,但是因为我在2018年写这篇文章,并且在。net 4.5+领域,正确的答案是:

Enum.Equals();

看到learn.microsoft.com/en-us/dotnet/api/system.enum.equals ?视图= netframework-4.7.2