если дано два типа (Тип a, Тип b), есть ли какой-нибудь "хороший" способ найти
если эти два можно сравнить, суммировать и т. д.? 1001
Я думал, что если типы реализуют IConvertible
, можно преобразовать
как, скажем, десятичное и выполнить "Convert.ToDecimal(a) > Convert.ToDecimal(b)
"?
Я создаю оценщик выражений и хочу иметь возможность работать с любым типом объекта, и поэтому мне нужно знать, можно ли сравнивать тип с другим типом (он НЕ ДОЛЖЕН быть одинаковым с обеих сторон). например. double > int
)