У меня есть статический метод, который принимает две переменные типа объекта и запускает метод CompareTo():
public static int Compare(Object objA, Object objB)
{
return (((IComparable)objA).CompareTo(objB));
}
Проблема в том, что CompareTo() выдает исключение при попытке сравнить разные типы (например, int и double). Кто-нибудь знает лучший способ в С# для сравнения двух разных типов? Или обходной путь к этой проблеме?
Спасибо