System.Reflection.MemberTypes
Namespace: System.Reflection
Assembly: System.Private.CoreLib.dll
The MemberTypes
enumeration specifies the type of a member in a class or interface.
Enum Values
Name | Value | Description |
---|---|---|
Constructor | 0x01 | Constructor members. |
Event | 0x02 | Event members. |
Field | 0x04 | Field members. |
Method | 0x08 | Method members. |
Property | 0x10 | Property members. |
TypeInfo | 0x20 | TypeInfo members. |
NestedType | 0x40 | Nested type members. |
All | 0x7F | All member types. |
Usage Example
using System;
using System.Reflection;
class Sample
{
public int Field;
public event EventHandler? MyEvent;
public void Method() { }
public static void Main()
{
var type = typeof(Sample);
var members = type.GetMembers(BindingFlags.Public | BindingFlags.Instance);
foreach (var member in members)
{
Console.WriteLine($"{member.Name} : {member.MemberType}");
}
}
}