展开全部
嗯 是 Lambda表达式中。用来传递参数的。
如:
class Program {
static void Main(string[] args) {
DoFun(a => "Hello " + a);
DoFun(a => "Hi " + a);
}
static void DoFun(Func<string, string> fun) {
Console.WriteLine(fun("amao0510"));
}
}
我们来看这一行:
DoFun(a => "Hello " + a);
这里面的 a => "Hello " + a
是用于声明一个匿名函数。
“ => ” 左边的是变量列表, “=>” 右边是方法体。
把 a 作为一个变量传递给 后面的方法。
因为我们在 DoFun 方法中声明的是 Func<string, string> (这个表示的是一个匿名函数,该函数传入一个字符串,返回一个字符串)。
所以 a => "Hello " + a 相当于下面这个方法的一个委托实例
string Fun(string a){
return "Hello " + a;
}
呵呵 描述得可能不怎么清楚。。。。。
如:
class Program {
static void Main(string[] args) {
DoFun(a => "Hello " + a);
DoFun(a => "Hi " + a);
}
static void DoFun(Func<string, string> fun) {
Console.WriteLine(fun("amao0510"));
}
}
我们来看这一行:
DoFun(a => "Hello " + a);
这里面的 a => "Hello " + a
是用于声明一个匿名函数。
“ => ” 左边的是变量列表, “=>” 右边是方法体。
把 a 作为一个变量传递给 后面的方法。
因为我们在 DoFun 方法中声明的是 Func<string, string> (这个表示的是一个匿名函数,该函数传入一个字符串,返回一个字符串)。
所以 a => "Hello " + a 相当于下面这个方法的一个委托实例
string Fun(string a){
return "Hello " + a;
}
呵呵 描述得可能不怎么清楚。。。。。
展开全部
Lambda 表达式~
.net 3.5
.net 3.5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Thx CFC for yyyyf
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不就是大于或等于的意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询