|
Listing 7-1 extracted from chapter Reflection, late binding, attributes
Listing 6-26< > Listing 7-2
This listing can be compiled with the command line: csc.exe /target:exe Example_7_1.cs Errors: 0 Warnings: 0
Example_7_1.cs
using System;
using System.Reflection;
class Program{
public static void Main(){
Assembly assembly = Assembly.GetExecutingAssembly();
foreach ( Type type in assembly.GetTypes() ){
Console.WriteLine( "Class: " + type );
foreach ( MethodInfo method in type.GetMethods() ){
Console.WriteLine( " Method: " + method );
foreach ( ParameterInfo param in method.GetParameters() )
Console.WriteLine( " Param: " + param.GetType() );
}
}
}
}
Copyright Patrick Smacchia 2006 2007
|