FieldInfo.MemberType Propiedad

Definición

Obtiene un valor de MemberTypes que indica que este miembro es un campo.

C#
public override System.Reflection.MemberTypes MemberType { get; }

Valor de propiedad

Valor de MemberTypes que indica que este miembro es un campo.

Implementaciones

Ejemplos

En el ejemplo siguiente se determina si el miembro especificado es un campo y muestra el resultado.

C#
using System;
using System.Reflection;

// Make a field.
public class Myfield
{
    private string field = "a private field";
    public string Field
    {
        get{return field;}
    }
}

public class Myfieldinfo
{
    public static int Main()
    {
        Console.WriteLine ("\nReflection.FieldInfo");
        Myfield Myfield = new Myfield();

        // Get the Type and FieldInfo.
        Type MyType = typeof(Myfield);
        FieldInfo Myfieldinfo = MyType.GetField("field", BindingFlags.NonPublic|BindingFlags.Instance);

        // Get and display the MemberType.
        Console.Write ("\n{0}.", MyType.FullName);
        Console.Write ("{0} - ", Myfieldinfo.Name);
        Console.Write ("{0};", Myfield.Field);
        MemberTypes Mymembertypes = Myfieldinfo.MemberType;
        Console.Write("MemberType is a {0}.", Mymembertypes.ToString());
        return 0;
    }
}

Este código genera el siguiente resultado:

Consola
Reflection.FieldInfo

Myfield.field - a private field; MemberType is a Field

Comentarios

Esta propiedad invalida MemberType. Por lo tanto, al examinar un conjunto de MemberInfo objetos (por ejemplo, la matriz devuelta por GetMembers ), la MemberType propiedad MemberTypes.Field devuelve solo cuando un miembro determinado es un campo.

Se aplica a

Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.5, 1.6, 2.0, 2.1

Consulte también