Name
ConstructorInfo
Synopsis
This class is an implementation
of MethodBase
explicitly
for constructors. It adds the two static read-only properties
ConstructorName
and
TypeConstructorName
, which are defined in metadata
as methods of the name .ctor
and
.cctor
, respectively. (Recall that a
“type constructor” is executed as
soon as the type is loaded into the CLR; hence the name
“class
constructor”—“cctor”
for short.)
public abstract class ConstructorInfo : MethodBase { // Protected Constructors protected ConstructorInfo( ); // Public Static Fields public static readonly string ConstructorName; // =.ctor public static readonly string TypeConstructorName; // =.cctor // Public Instance Properties public override MemberTypes MemberType{get; } // overrides MemberInfo // Public Instance Methods public abstract object Invoke(BindingFlagsinvokeAttr
, Binderbinder
, object[ ]parameters
, System.Globalization.CultureInfoculture
); public object Invoke(object[ ]parameters
); }
Hierarchy
System.Object
→
MemberInfo(ICustomAttributeProvider)
→
MethodBase
→
ConstructorInfo
Subclasses
System.Reflection.Emit.ConstructorBuilder
Returned By
System.Type.{GetConstructor( )
,
GetConstructorImpl( )
, GetConstructors( )
, TypeInitializer}
Passed To
Multiple types
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.