有关于C#的一段语句,应该如何解读?

jianghu 2009-03-06 04:13:28
在CodeProject网站上发现了以下这段话,读不懂,
烦请知道的朋友指点一下咯:
private void Form1_Load(object sender, EventArgs e)
{
IQueryable<PPN> ppnQuery=ppnContext.Person.Join(
ppnContext.PersonName,
person => person.PersonName,
personName => personName,
(person, personName) => new PPN()
{
Gender=person.Gender,
LastName=personName.LastName,
FirstName = personName.FirstName,
PersonObject=person,
PersonNameObject=personName
}).AsQueryable();

bsppn.DataSource = ppnQuery;
dgvPersonPersonName.DataSource = bsppn;
dgvPersonPersonName.Columns["PersonObject"].Visible = false;
dgvPersonPersonName.Columns["PersonNameObject"].Visible = false;
}


尤其是:
IQueryable<PPN> ppnQuery=ppnContext.Person.Join(
ppnContext.PersonName,
person => person.PersonName,
personName => personName,
(person, personName) => new PPN()
{
Gender=person.Gender,
LastName=personName.LastName,
FirstName = personName.FirstName,
PersonObject=person,
PersonNameObject=personName
}).AsQueryable();

还有下面的?
person => person.PersonName,
personName => personName,

=>在这儿起什么作用啊?
是LinQ的语法?



...全文
98 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cppfaq 2009-03-06
  • 打赏
  • 举报
回复
.net 3.0引入的东西
lambda表达式
微软官方的说明:
http://msdn.microsoft.com/zh-cn/library/bb397687.aspx
pt1314917 2009-03-06
  • 打赏
  • 举报
回复
lambda表达式
云想慕尘 2009-03-06
  • 打赏
  • 举报
回复
up

111,126

社区成员

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

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

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