[C#] Арифметический интерфейс
От: Аноним  
Дата: 21.06.08 08:21
Оценка:
Вопрос довольно простой, но не нашел на него ответа.
Какой интерфейс отвечает за наличие арифметических операций ( /, *, -, + )

Интересует его использование как ограничителя для параметра шаблона:

class CMyClass<T> where T:IComparable, IAriphmetic
{
 ...
 T obj;
 ...
 internal void Func( T par )
 {
   T temp = par * obj / ( par - obj ) + obj;
   ...
 }
 ...
}



PS: если такого интерфейса не предусмотренно( что было бы странно ), то как его реализовать для моих целей.


interface IAriphmetic<T>
{
  T operator+( T par );
  T operator-( T par );
  T operator/( T par );
  T operator*( T par );
}



Во-первых не компилится. Во-вторых, как я его впишу в условие, если ему нужен параметр ?
c#
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.