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