列举常用的委托

 

1、Action

定义:public delegate void Action();

赋值:

Action action1 = () => { };
Action action2 = delegate() { };

调用:

action1 ();

action2 ();

 

2、Func

定义:public delegate TResult Func<in T, out TResult>(T arg);

赋值:

Func<string, string> func1 = delegate(string str) { return str;};
Func<string, string> func2 = (str) => str;

调用:

func1 ("str");

func2 ("str");

 

其他委托也是类似的写法。

 

posted on 2013-01-14 15:59  jeffh  阅读(152)  评论(0编辑  收藏  举报