Узнать тип элемента коллекции
От:
Аноним
Дата: 21.10.08 13:04
Оценка:
В отладчике VS2008 у переменной вызываю метод GetType() и выводится информация:
Name = "<WhereIterator>d__0`1" FullName = "System.Linq.Enumerable+<WhereIterator>d__0`1[[b]DemoApp.MailEntity[/b], DemoApp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
можно ли в коде, через рефлексию узнать тип переменной выделенной полужирным шрифтом.
Заранее благодарен за ответ.
Re: Узнать тип элемента коллекции
От:
Аноним
Дата: 21.10.08 13:11
Оценка:
Поправил форматирование
В отладчике VS2008 у переменной вызываю метод GetType() и выводится информация:
Name = "<WhereIterator>d__0`1" FullName = "System.Linq.Enumerable+<WhereIterator>d__0`1[[DemoApp.MailEntity , DemoApp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
можно ли в коде, через рефлексию узнать тип переменной выделенной полужирным шрифтом.
Заранее благодарен за ответ.
Re[2]: Узнать тип элемента коллекции
Здравствуйте, Аноним, Вы писали:
А>можно ли в коде, через рефлексию узнать тип переменной выделенной полужирным шрифтом.
Если в переменной IEnumerable<T> то, передайте его в метод принимающий IEnumerable<T>, в этом методе можно будет сделать typeof(T)
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re: Узнать тип элемента коллекции
Здравствуйте, Аноним, Вы писали:
А>В отладчике VS2008 у переменной вызываю метод GetType() и выводится информация:
А>Name = "<WhereIterator>d__0`1" FullName = "System.Linq.Enumerable+<WhereIterator>d__0`1[[b]DemoApp.MailEntity[/b], DemoApp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
А>можно ли в коде, через рефлексию узнать тип переменной выделенной полужирным шрифтом.
Обратиться к методу Type.GetGenericArguments()
Re[2]: Узнать тип элемента коллекции
От:
Аноним
Дата: 21.10.08 13:54
Оценка:
Здравствуйте, samius, Вы писали:
S>Обратиться к методу Type.GetGenericArguments()
Спасибо, работает
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить