.NET API Documentation

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

NameValueDescription
Constructor0x01Constructor members.
Event0x02Event members.
Field0x04Field members.
Method0x08Method members.
Property0x10Property members.
TypeInfo0x20TypeInfo members.
NestedType0x40Nested type members.
All0x7FAll 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}");
        }
    }
}

See Also