FieldInfo.MemberType Property
Gets a MemberTypes value indicating that this member is a field.
Assembly: mscorlib (in mscorlib.dll)
Property Value
Type: System.Reflection.MemberTypesA MemberTypes value indicating that this member is a field.
Implements
_FieldInfo.MemberType_MemberInfo.MemberType
This property overrides MemberType. Therefore, when you examine a set of MemberInfo objects — for example, the array returned by GetMembers — the MemberType property returns MemberTypes.Field only when a given member is a field.
The following example determines whether the specified member is a field and displays the result.
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; } }
This code produces the following output:
Reflection.FieldInfo
Myfield.field - a private field; MemberType is a Field
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.