2010-03-25 68 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

回答

相关问题