Терминология обобщений .NET немного двусмысленна. Еще хуже - кажется, что в разных источниках она используется неоднозначно и по-разному. Что в основном неясно, так это отношения между этими 4 терминами (в отношении "Типа"):
Я понимаю, что List
открыт и List
закрыт. Но то, что на самом деле «сконструировано» и «несвязано» в отношении открытых / закрытых типов?