本帖最后由 许庭洲 于 2013-8-1 18:06 编辑
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Declare a delegate delegate void Del(int i, double j); class MathClass { staticvoid Main() { MathClass m = new MathClass(); // Delegate instantiation using"MultiplyNumbers" Del d = m.MultiplyNumbers; //Invoke the delegate object. System.Console.WriteLine("Invoking the delegate using'MultiplyNumbers':"); for (int i = 1; i <= 5; i++) { d(i, 2); } } //Declare the associated method. voidMultiplyNumbers(int m, double n) { System.Console.Write(m * n + " "); } } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
输出 Invoking the delegate using 'MultiplyNumbers':
2 4 6 8 10 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |