Как определить тип хранилища универсального контейнера? - PullRequest
2 голосов
/ 19 апреля 2011

Я опрашиваю свойства объекта в поисках тех, которые относятся к конкретному типу TypeOfInterest или являются объектами общего хранения TypeOfInterest.Как я могу сказать для List(of T), что T это TypeOfInterest?

Ответы [ 3 ]

1 голос
/ 19 апреля 2011
YourList is List<TypeOfInterest>

Если вы хотите убедиться, что список содержит только переменные этого класса, вам необходимо проверить каждую из них.

1 голос
/ 19 апреля 2011

На этой странице показано, как: http://msdn.microsoft.com/en-us/library/b8ytshk6(v=vs.96).aspx

Короче говоря, вы получаете значение типа из списка и затем используете метод GetGenericArguments.

1 голос
/ 19 апреля 2011

Вы имеете в виду

Console.WriteLine(typeof(List<string>).GetGenericArguments()[0] == typeof(string));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...