День добрый!
Собственно сабж.
Есть метод, просматривающий все проперти объекта
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))
какие есть способы решения?