Name
FieldBuilder
Synopsis
This class represents a dynamically
created field. Fields are
created with the TypeBuilder.DefineField( )
method, which allows you to specify the field’s
characteristics using the
System.Reflection.FieldAttributes
enumeration. The
TypeBuilder.DefineField( )
method also determines
the name and type of the field. Fields must be a simple data type
such as a string or integer. Use SetConstant( )
to
set the default value of the field.
public sealed class FieldBuilder : System.Reflection.FieldInfo { // Public Instance Properties public override FieldAttributes Attributes{get; } // overrides System.Reflection.FieldInfo public override Type DeclaringType{get; } // overrides System.Reflection.MemberInfo public override RuntimeFieldHandle FieldHandle{get; } //overrides System.Reflection.FieldInfo public override Type FieldType{get; } // overrides System.Reflection.FieldInfo public override string Name{get; } // overrides System.Reflection.MemberInfo public override Type ReflectedType{get; } // overrides System.Reflection.MemberInfo // Public Instance Methods public override object[ ] GetCustomAttributes(boolinherit
) // overrides System.Reflection.MemberInfo public override object[ ] GetCustomAttributes(TypeattributeType
, boolinherit
) // overrides System.Reflection.MemberInfo public FieldToken GetToken( ); public override object GetValue(objectobj
); // overrides System.Reflection.FieldInfo public override bool IsDefined(TypeattributeType
, boolinherit
) // overrides ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.