C#声明一个带返回值的委托

16900385:

1、声明

public delegate string TestDel(string str);

2、使用

  TestDel t;

  t = (string str) => str;

  t += (string str) => str + "1";

  t += (string str) => str + "2";

  t += (string str) => str + "3";

  Console.WriteLine(t ("hhhh"));

3,总结

(这里添加监听使用了表达式Lambda,参考C#语法_匿名方法与Lambda表达式)

这里会打印hhhh3,也就是最后一个监听的返回值。

猜你喜欢

转载自blog.csdn.net/qq_39646949/article/details/132150269