Mega Code Archive

 
Categories / C# / Reflection
 

Gets the attributes for this parameter

using System; using System.Reflection; public class MyClass1 {    public int MyMethod( int i, out short j, ref long k)    {       j = 2;       return 0;    }   } public class MainClass {       public static void Main()    {       Type myType = typeof(MyClass1);       MethodBase myMethodBase = myType.GetMethod("MyMethod");       ParameterInfo[] myParameters = myMethodBase.GetParameters();       Console.WriteLine(myParameters.Length);       for(int i = 0; i < myParameters.Length; i++)          Console.WriteLine(myParameters[i].Attributes);    } }