Посмотрите изображение UML. У меня есть общий класс BinaryProblem, который получает два значения значения T, int long, decimal. Но я решил добавить новый класс Fraction.Можно добавить оператор класса?
Предположим, что у меня есть метод, называемый Add, Вычтите, мультипликативный и деление. Я бы хотел сделать что-то подобное.
var a = new Fraction(1/2);
var b = new Fraction(3/4);
var c = a + b; // Fraction { Numerator = 5, Denominator = 4 }
Я знаю, что может только поставить условие, если (x.GetType() == ...), но я уверен, что позже я хотел бы добавить еще тип, и избежать повторять код.
Я почти забыл, можно добавить номера, где тип является общим?
Это то, что я думал, но что такое 'BinaryProblem' тогда? –
@ JaredPar ничего себе, как скоро вы! Кстати, я забыл что-то написать, можно добавить числа, где тип значения - T? –
@ JonathonReinhart не уверен. Ждал, когда ОП меня исправит, как это связано с проблемой. Пример кода, хотя, казалось, вызывал прямо для этого. – JaredPar