Da .net 2.0 anonyme Methoden eingeführt hat, kann die Erstellung von Delegaten vereinfacht werden.
Mit der anonyme Methode kann das Beispiel im vorherigen Artikel vereinfacht werden zu:
1 namespace DelegateDemo 2 { 3 //声明委托 4 public delegate void MyDel(string arg1, string arg2); 5 6 class Program 7 { 8 static void Main(string[] args) 9 {10 //.net 2.0中的委托11 12 //创建委托,使用匿名方法13 MyDel myDel = delegate(string arg1, string arg2)14 {15 Console.WriteLine(string.Format("arg1:{0},arg2:{1}", arg1, arg2));16 };17 18 //调用委托19 myDel("aaa", "bbb"); 20 21 Console.ReadKey(); 22 } 23 } 24 }
Wie Sie sehen, müssen Sie Typen und Methoden nicht mehr separat definieren, sondern müssen nur noch die Inline-Syntax verwenden, um sie zu implementieren.
Das obige ist der detaillierte Inhalt vonErläuterung von Delegationsbeispielen in .net 2.0. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!