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}");
}
}
}