Я зацикливаю все свойства объекта с помощью отражения:
For Each p As PropertyInfo In values.[GetType]().GetProperties()
If p.CanRead Then
'Do stuff
End If
Next
Может кто-нибудь сказать мне, как определить, является ли рассматриваемое свойство общим списком (Of T)? Если это так, мне нужно зациклить сам список.
Я экспериментировал с GetType и TypeOf, но не смог заставить что-либо работать.
Спасибо.
**** Обновление и уточнение **
Чтобы уточнить, я хочу сохранить это обобщение. Я не хочу указывать тип T, мне нужно зациклить элементы списка и вызвать метод ToString для каждого элемента. T может быть одним из нескольких различных типов (ссылочные типы, специфичные для приложения). Возможно ли это сделать без указания типов?
(VB.NET 2005 с .Net 2.0)