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++;});//这句话是什么意思,因该怎么理解?
...全文
151 10 打赏 收藏 转发到动态 举报
写回复
用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
难得的学习LINQ的中文资料,很全很详细,包内包括两个文档: 一个是语言集成查询.pdf,内容简介如下: 1.LINQ 简介 简要介绍可编写的各种应用程序,以及使用 LINQ 查询可以解决的各种问题。 2.C# 中的 LINQ 入门 描述为理解 C# 文档和示例所应了解的基本情况。 3.Visual Basic 中的 LINQ 入门 描述为理解 Visual Basic 文档和示例所应了解的基本情况。 4.如何:创建 LINQ 项目 介绍生成 LINQ 项目所需的 .NET Framework 版本、引用和命名空间。 5.对 LINQ 的 Visual Studio IDE 和工具支持 描述对象关系设计器、对查询的调试器支持以及其他与 LINQ 相关的 IDE 功能。 6.LINQ 常规编程指南 提供了指向相关主题的链接,这些主题包含有关如何使用 LINQ 进行编程的信息,例如标准查询运算符、表 达式目录树和查询提供程序。 7.LINQ to Objects 包含指向相关主题的链接,这些主题说明如何使用 LINQ to Objects 来访问内存中的数据结构。 8.LINQ to XML 包含指向说明如何使用 LINQ to XML 的主题的链接,此功能可提供文档对象模型 (DOM) 的内存中文档修改 功能,并且支持 LINQ 查询表达式。 9.LINQ to ADO.NET(门户页) 提供 linq_dataset 和 vbtecdlinq 相关文档的入口点。 LINQ to DataSet 使您可以通过使用为其他数据源提供的相同查询功能,在 DataSet 中加入更丰富的查询功能。 LINQ to SQL 为将关系数据作为对象进行管理提供了运行时基础结构。 10.补充的 LINQ 资源 指向 LINQ 相关信息的其他联 另一个是LINQ to ADO.net.pdf 描述linq如何与ado.net结合使用

111,120

社区成员

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

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

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