linq学习问题?

shicsheng 2011-01-27 03:54:33
List<a> list = new List<a>();
int i = 1;
string[] count = new string[5];
list.ForEach(c =>{count[i]=c.name;i++;});//这句话是什么意思,因该怎么理解?
...全文
141 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
q107770540 2011-01-27
  • 打赏
  • 举报
回复
所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。 该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。 Lambda 表达式 x => x * x 读作“x goes to x times x”。可以将此表达式分配给委托类型
http://msdn.microsoft.com/zh-cn/library/bb397687.aspx

q107770540 2011-01-27
  • 打赏
  • 举报
回复
=> 表示 goto

shicsheng 2011-01-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 rczjp 的回复:]

对c的操作,Lambda表达式
C# code
var ints = new int[] { 1, 2, 3 };
Array.ForEach(ints.ToArray(), n => Console.WriteLine(n * 2));
/*
2
4
6
……
[/Quote]

=>这是什么符号?代表什么意思?
yizhili 2011-01-27
  • 打赏
  • 举报
回复
一个以c为参数,{...}为函数体的匿名函数

[Quote=引用 3 楼 shicsheng 的回复:]
c =>{}这个怎么理解?
[/Quote]
rczjp 2011-01-27
  • 打赏
  • 举报
回复
应该是对list的操作,sorry
rczjp 2011-01-27
  • 打赏
  • 举报
回复
对c的操作,Lambda表达式
var ints = new int[] { 1, 2, 3 };
Array.ForEach(ints.ToArray(), n => Console.WriteLine(n * 2));
/*
2
4
6
*/
shicsheng 2011-01-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]

对一个List<T>中每一个对象都进行一个函数操作
http://msdn.microsoft.com/zh-cn/library/bwabdf9z(VS.80).aspx
[/Quote]

c =>{}这个怎么理解?
vina 2011-01-27
  • 打赏
  • 举报
回复
操作泛型集合...
wuyq11 2011-01-27
  • 打赏
  • 举报
回复
对一个List<T>中每一个对象都进行一个函数操作
http://msdn.microsoft.com/zh-cn/library/bwabdf9z(VS.80).aspx

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧