ConstructorBuilder¶
Create constructor declarations.
See also: Emit Overview | TypeBuilder | MethodBuilder
Factory Methods¶
| Method | Description |
|---|---|
For(string typeName) |
Create a constructor for the given type |
Modifiers¶
ctor.WithAccessibility(Accessibility.Public)
ctor.WithAccessibility("public") // from snapshot or ValidSymbol.AccessibilityString
ctor.AsStatic()
ctor.AsPrimary() // for primary constructors
Parameters¶
ctor.AddParameter("name", "string")
ctor.AddParameter("email", "string", p => p.WithDefaultValue("null"))
ctor.AddParameter(parameterBuilder)