Я попытался найти больше подробностей в этом онлайн, но не нашел много информации по этой теме. Я читаю об общих интерфейсах из документации C#, и все кажется разумным, пока я не доберусь до этого оператора. Унастоит от ienumerable, потому что только ienumerable только
использует t в возвратном значении getEnumerator и в текущем
getTer. />
Код: Выделить всё
IContainer studentContainer = new Container();
IContainer
personContainer = studentContainer;
personContainer.Item = new Person();
Student student = studentContainer.Item;
< /code>
Мой разрыв выделенного предложения заключается в том, что я могу сделать < /p>
IGen: INormal
только тогда, когда t используется в качестве возвращаемого типа для методов, но никогда не тип параметра. Но компилятор позволяет мне сделать это. Если бы кто -то мог написать то, что C# не разрешено, это было бы здорово, и если это также относится к наследству класса и т. Д.
Подробнее здесь:
https://stackoverflow.com/questions/796 ... nheritance