두 가지 유형 (유형 a, 유형 b)이있는 경우 을 찾을 수있는 "좋은"방법이 있습니까?이 두 가지를 비교하거나 합계 할 수 있습니까?두 가지 유형을 비교하거나 합계 할 수 있는지 확인하는 방법은 무엇입니까?
유형이 IConvertible
을 구현하는 경우 하나는 둘 다 변환하여 10 진수라고 말하고 "Convert.ToDecimal(a) > Convert.ToDecimal(b)
"을 수행 할 수 있다고 생각하고 있었습니까?
저는 표현식 평가기를 구현하고 있으며 어떤 종류의 객체와도 작업 할 수 있기를 원하므로 유형을 다른 유형과 비교할 수 있는지 알아야합니다 (양쪽 모두 동일한 유형 일 필요는 없습니다). 예 : double > int
)
여기 내 문제는 동일한 문제입니다. http://stackoverflow.com/questions/2093230/how-to-check-that-i-can-sum-values-of-given-type –