Зачем использовать общие ограничения в C #

Я прочитал отличную статью в MSDN о Generics в C #.

В голове возник вопрос - зачем мне использовать общие ограничения ?

Например, если я использую такой код:

public class MyClass<T> where T : ISomething
{
}

не могу ли я переключить ВСЕ ссылки на T в этом классе на ISomething ?

Какая польза использовать этот подход?

28
задан amit jha 15 November 2017 в 07:40
поделиться