2011-04-28 37 views
15

在System或System.Core中是否存在具有所有ComparisonOperators的枚舉?有誰知道比較運算符在System或System.Core中的.NET枚舉?

我剛剛寫了下面的枚舉,但它似乎是一個普通的東西,可能已經存在。

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的依賴,但我不想要的東西與範圍廣泛

+0

你需要什麼? – Dykam 2011-04-28 14:57:56

+0

我也想知道你會需要這個。該枚舉將有一個整數值。我不明白這可能會有用。 – 2011-04-28 15:08:55

+0

@Dykam,@Ramhound,我的直接用例是一個擴展方法,它可以將一個'Comparison '轉換爲'Predicate ' – smartcaveman 2011-04-28 15:20:34

回答

3

AFIK這樣的事情不存在。現在你可能會更好地使用自己的。

6

有點晚,但.Net 3.5引入ExpressionType枚舉System.Linq.Expressions,請參閱http://msdn.microsoft.com/en-us/library/bb361179(v=vs.110).aspx瞭解更多詳細信息。

+1

參見OP「另外,我已經看過ExpressionType,但我不想要那樣的東西廣泛的範圍「 – smartcaveman 2014-04-03 16:05:48

+0

@smartcaveman,這是我得到的撇取問題。 – 2014-04-03 23:38:29