7
如果給出兩種類型(Type a,Type b),是否有任何「很好」的方式來找到 如果這兩個可以比較,總結等?如何檢查兩種類型是否可以比較,總結等?
我在想如果類型實現IConvertible
,可以將 轉換爲可以說十進制並執行「Convert.ToDecimal(a) > Convert.ToDecimal(b)
」?
我正在構建一個表達式求值器,並希望能夠處理任何類型的對象,因此需要知道一個類型是否可以與另一個類型進行比較(它不必是兩側相同的類型。例如double > int
)
這是我對同樣的問題的問題。 http://stackoverflow.com/questions/2093230/how-to-check-that-i-can-sum-values-of-given-type – 2010-03-25 19:37:28