В C#, почему объект List<string> не может быть сохранен в переменной List<object>
Если вы используете .NET generics 3.5, обратите внимание на .net-framework метод Enumerable.Cast. Это c# метод расширения, поэтому generics вы можете вызывать его непосредственно generic в списке.
List sl = new List();
IEnumerable
Это не совсем то, что generics вы просили, но должно сработать.
Редактировать: как c#.net отметил Zooba, вы можете visual-c# вызвать ol.ToList(), чтобы type-safety получить список
c#
.net
generics
covariance
type-safety
В C#, почему объект List<string> не может быть сохранен в переменной List<object>
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.