Mega Code Archive

 
Categories / VB.Net / Reflection
 

Type GetProperty searches for public property whose parameters match the specified argument types

Imports System Imports System.Reflection Module Module1     Class MyClass1         Private myArray As Integer(,) = {{1, 2}, {3, 4}}         Default Public Property Item(ByVal i As Integer, ByVal j As Integer) As Integer             Get                 Return myArray(i, j)             End Get             Set(ByVal Value As Integer)                 myArray(i, j) = Value             End Set         End Property     End Class 'MyClass1     Public Class MyTypeClass         Public Shared Sub Main()             Try                 Dim myType As Type = GetType(MyClass1)                 Dim myTypeArr(1) As Type                 myTypeArr.SetValue(GetType(Integer), 0)                 Dim myPropInfo As PropertyInfo = myType.GetProperty("Item", myTypeArr)                 Console.WriteLine(myPropInfo.ToString())             Catch e As NullReferenceException                 Console.WriteLine("Source : {0}", e.Source.ToString())                 Console.WriteLine("Message : {0}", e.Message.ToString())             End Try         End Sub 'Main     End Class 'MyTypeClass End Module 'Module1