ConstructorInfo Class Discovers the attributes of a class constructor : ConstructorInfo « Reflection « C# / C Sharp






ConstructorInfo Class Discovers the attributes of a class constructor

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

public class MyClass1
{
    public MyClass1(int i){}
    public static void Main()
    {
        try
        {
            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(constructorInfoObj.ToString());
            }
        }
        catch(ArgumentNullException e)
        {
            Console.WriteLine("ArgumentNullException: " + e.Message);
        }
        catch(ArgumentException e)
        {
            Console.WriteLine("ArgumentException: " + e.Message);
        }
        catch(SecurityException e)
        {
            Console.WriteLine("SecurityException: " + e.Message);
        }
        catch(Exception e)
        {
            Console.WriteLine("Exception: " + e.Message);
        }
    }
}

   
    
    
  








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.Searches for a constructor whose parameters match the specified argument types and modifiers
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