Я прочитал отличную статью в MSDN о Generics в C #.
В голове возник вопрос - зачем мне использовать общие ограничения ?
Например, если я использую такой код:
public class MyClass<T> where T : ISomething
{
}
не могу ли я переключить ВСЕ ссылки на T
в этом классе на ISomething
?
Какая польза использовать этот подход?