Mega Code Archive

 
Categories / VB.Net / Reflection
 

Type GetProperty get properties by parameters types and modifiers

Imports System Imports System.Reflection Public Class MyPropertyClass     Private myPropertyArray(9, 9) As Integer     Default Public Property Item(ByVal i As Integer, ByVal j As Integer) As Integer         Get             Return myPropertyArray(i, j)         End Get         Set(ByVal Value As Integer)             myPropertyArray(i, j) = Value         End Set     End Property End Class  Public Class MyTypeClass     Public Shared Sub Main()         Try             Dim myType As Type = GetType(MyPropertyClass)             Dim myTypeArray(1) As Type             myTypeArray.SetValue(GetType(Integer), 0)             myTypeArray.SetValue(GetType(Integer), 1)             Dim myPropertyInfo As PropertyInfo = myType.GetProperty("Item", _                   GetType(Integer), myTypeArray, Nothing)             Console.WriteLine(myType.FullName + "." + myPropertyInfo.Name + _                   " has a property  type of " + myPropertyInfo.PropertyType.ToString())         Catch ex As Exception             Console.WriteLine("An exception occurred " + ex.Message.ToString())         End Try     End Sub End Class