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(bool inherit)
// overrides System.Reflection.MemberInfo
   public override object[ ] GetCustomAttributes(Type attributeType, bool inherit)
// overrides System.Reflection.MemberInfo
   public FieldToken GetToken( );
   public override object GetValue(object obj);      
// overrides System.Reflection.FieldInfo
   public override bool IsDefined(Type attributeType, bool inherit)
// 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.