Permalink
Cannot retrieve contributors at this time
Fetching contributors…
| // <snippet3> | |
| // This code displays information about the GetValue method of FieldInfo. | |
| using System; | |
| using System.Reflection; | |
| class MyMethodInfo | |
| { | |
| public static int Main() | |
| { | |
| Console.WriteLine("Reflection.MethodInfo"); | |
| // Gets and displays the Type. | |
| Type MyType = Type.GetType("System.Reflection.FieldInfo"); | |
| // Specifies the member for which you want type information. | |
| MethodInfo Mymethodinfo = MyType.GetMethod("GetValue"); | |
| Console.WriteLine(MyType.FullName + "." + Mymethodinfo.Name); | |
| // Gets and displays the MemberType property. | |
| MemberTypes Mymembertypes = Mymethodinfo.MemberType; | |
| if (MemberTypes.Constructor == Mymembertypes) | |
| { | |
| Console.WriteLine("MemberType is of type All"); | |
| } | |
| else if (MemberTypes.Custom == Mymembertypes) | |
| { | |
| Console.WriteLine("MemberType is of type Custom"); | |
| } | |
| else if (MemberTypes.Event == Mymembertypes) | |
| { | |
| Console.WriteLine("MemberType is of type Event"); | |
| } | |
| else if (MemberTypes.Field == Mymembertypes) | |
| { | |
| Console.WriteLine("MemberType is of type Field"); | |
| } | |
| else if (MemberTypes.Method == Mymembertypes) | |
| { | |
| Console.WriteLine("MemberType is of type Method"); | |
| } | |
| else if (MemberTypes.Property == Mymembertypes) | |
| { | |
| Console.WriteLine("MemberType is of type Property"); | |
| } | |
| else if (MemberTypes.TypeInfo == Mymembertypes) | |
| { | |
| Console.WriteLine("MemberType is of type TypeInfo"); | |
| } | |
| return 0; | |
| } | |
| } | |
| // </snippet3> |