2 // System.Reflection/ConstructorInfo.cs
5 // Paolo Molaro (lupus@ximian.com)
7 // (C) 2001 Ximian, Inc. http://www.ximian.com
11 using System.Reflection;
12 using System.Globalization;
14 namespace System.Reflection {
16 public abstract class ConstructorInfo : MethodBase {
17 public static readonly string ConstructorName = ".ctor";
18 public static readonly string TypeConstructorName = ".cctor";
20 protected ConstructorInfo() {
23 public override MemberTypes MemberType {
24 get {return MemberTypes.Constructor;}
27 public object Invoke (object[] parameters)
29 if (parameters == null)
30 parameters = new object [0];
32 return Invoke (BindingFlags.CreateInstance, null, parameters, null);
35 public abstract object Invoke (BindingFlags invokeAttr, Binder binder, object[] parameters,