2010-03-25 29 views
7

如果給出兩種類型(Type a,Type b),是否有任何「很好」的方式來找到 如果這兩個可以比較,總結等?如何檢查兩種類型是否可以比較,總結等?

我在想如果類型實現IConvertible,可以將 轉換爲可以說十進制並執行「Convert.ToDecimal(a) > Convert.ToDecimal(b)」?

我正在構建一個表達式求值器,並希望能夠處理任何類型的對象,因此需要知道一個類型是否可以與另一個類型進行比較(它不必是兩側相同的類型。例如double > int

+0

這是我對同樣的問題的問題。 http://stackoverflow.com/questions/2093230/how-to-check-that-i-can-sum-values-of-given-type – 2010-03-25 19:37:28

回答

相關問題