FieldInfo.MemberType Propriété

Définition

Obtient une valeur MemberTypes indiquant que ce membre est un champ.

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

Valeur de propriété

Valeur MemberTypes indiquant que ce membre est un champ.

Implémente

Exemples

L’exemple suivant détermine si le membre spécifié est un champ et affiche le résultat.

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

Ce code génère la sortie suivante :

Console
Reflection.FieldInfo

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

Remarques

Cette propriété remplace MemberType. Par conséquent, lorsque vous examinez un ensemble d’objets MemberInfo ( par exemple, le tableau retourné par GetMembers ), la MemberType propriété retourne MemberTypes.Field uniquement lorsqu’un membre donné est un champ.

S’applique à

Produit Versions
.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

Voir aussi