Создать список типа элемента массива
От: DunenkoSergey  
Дата: 15.11.07 14:00
Оценка:
День добрый!
Собственно сабж.
Есть метод, просматривающий все проперти объекта

Public Class A(Of T)
   Pablic Shared Sub ViewProperties(ByVal value As T)
      For Each prop As PropertyInfo in GetType(T).GetProperties()
          if prop.PropertyType.IsArray then 
 
                ///??????

          end if
      Next
   End Sub 
End Class


В случае, если это массив, нужно создать List(Of тип_элемента_массива)

Class TestClass
      Private lstField As String()
      Public ReadOnly Property Lst() As String()
        Get
          Return lstField
        End Get
      End Property
End Class


Т.е. если передать A(Of TestClass)(new TestClass).ViewProperties() то внутри if должен создаться List(of String)
причем массив может быть пустым

У меня не получается ни взять тип элемента массива, ни создать List
ибо такой прием не прокатывает

Dim i as Integer

Dim test_list = New List(Of GetType(i))


какие есть способы решения?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.