Searches for a constructor whose parameters match the specified argument types and modifiers : ConstructorInfo « Reflection « C# / C Sharp






Searches for a constructor whose parameters match the specified argument types and modifiers

  

using System;
using System.Reflection;
using System.Security;

public class MyClass1
{
    public MyClass1(int i){}
    public static void Main()
    {
            Type  myType = typeof(MyClass1);
            Type[] types = new Type[1];
            types[0] = typeof(int);

            ConstructorInfo constructorInfoObj = myType.GetConstructor(BindingFlags.Instance | BindingFlags.Public, null,
                CallingConventions.HasThis, types, null);
            if(constructorInfoObj != null)
            {
                Console.WriteLine("The constructor of MyClass1 that is a public " +
                    "instance method and takes an integer as a parameter is: ");
                Console.WriteLine(constructorInfoObj.ToString());
            }
            else
            {
                Console.WriteLine("The constructor of MyClass1 that is a public instance " +
                    "method and takes an integer as a parameter is not available.");
            }
    }
}

   
    
  








Related examples in the same category

1.Call GetConstructor to get the constructor
2.Invoke in Constructor through ConstructorInfo
3.Get parameter information by using ConstructorInfo and ParameterInfo
4.ConstructorInfo Class Discovers the attributes of a class constructor
5.Searches for a constructor using the specified binding constraints.
6.Get the constructor that takes an integer as a parameter.
7.Returns all the public constructors defined for the current Type.
8.Get Property/Constructor Info