|
Listing 10-33 extracted from chapter The .NET 2 type system from a C#2 point of view
Listing 10-32< > Listing 10-34
This listing can be compiled with the command line: csc.exe /target:exe Example_10_33.cs Errors: 0 Warnings: 0
Example_10_33.cs
public class Program {
delegate void Deleg1();
delegate string Deleg2( string s );
static void f1() {
System.Console.WriteLine("f1() called.");
}
static string f2(string s) {
string _s=string.Format( "f2() called with the param \"{0}\"." , s );
System.Console.WriteLine( _s );
return _s;
}
public static void Main() {
Deleg1 d1 = f1; // Instead of Deleg1 d1 = new Deleg1( f1 );
d1();
Deleg2 d2 = f2; // Instead of Deleg2 d2 = new Deleg2( f2 );
string s = d2("hello");
}
}
Copyright Patrick Smacchia 2006 2007
|