Mega Code Archive

 
Categories / VB.Net / Reflection
 

Type GetMember searches for the public members with the specified name

Imports System Imports System.Security Imports System.Reflection Imports Microsoft.VisualBasic Public Class MyMemberSample     Public Shared Sub Main()         Dim [myClass] As New MyMemberSample()         Try             [myClass].GetMemberInfo()         Catch e As Exception             Console.WriteLine("Exception occurred.")             Console.WriteLine(("Source: " + e.Source))             Console.WriteLine(("Message: " + e.Message))         End Try     End Sub 'Main     Public Sub GetMemberInfo()         Dim myString As [String] = "GetMember_String"         Dim myType As Type = myString.GetType()         Dim myMembers As MemberInfo() = myType.GetMember("C*")         If myMembers.Length > 0 Then             Console.WriteLine(ControlChars.Cr + "The member(s) starting with the letter C for type {0}:", myType)             Dim index As Integer             For index = 0 To myMembers.Length - 1                 Console.WriteLine("Member {0}: {1}", index + 1, myMembers(index).ToString())             Next index         Else             Console.WriteLine("No members match the search criteria.")         End If     End Sub End Class