Skip to content

FieldBuilder

Create field declarations.

See also: Emit Overview | TypeBuilder | PropertyBuilder

Factory Methods

Method Description
For(string name, string type) Create a field
Parse(string signature) Parse from signature

Modifiers

field.WithAccessibility(Accessibility.Private)
field.WithAccessibility("private")  // from snapshot or ValidSymbol.AccessibilityString
field.AsStatic()
field.AsReadonly()
field.AsConst()

Initialization

field.WithInitializer("string.Empty")
field.WithInitializer("42")

Attributes & XML Documentation

field.WithAttribute("NonSerialized")
field.WithXmlDoc("The backing field for Name.")

Usings

field.AddUsing("System")

Properties

field.Name   // string
field.Type   // string