C# 4.0新特性之匿名返回类型

今天又关注了一下C#4.0的新特性, 可能这对4.0的老玩家已经不能构成兴奋了...
初学linq的时候就发现var类型十分诡异, 我们为了让linq查询的返回值用在另一个方法或另一个类中而绞尽脑汁...
现在终于好了, 看来microsoft也做了不少好事, 哈哈...

少说废话, 上代码:

ExpandedBlockStart.gif 代码
1  // public var GetProductInfos() 2010-09-06 comment by Tony : 此处不负责任的粘贴, 对不起大众了! Sorry!
2  public  dynamic GetProductInfos()
3 
4      var productInfos  =  
5          from p  in  products 
6          select  new  { p.ProductName, p.Category, Price  =  p.UnitPrice }; 
7       return  productInfos; 
8  }

 

 

没啥可说的了, 一看就明白, 看来我得赶紧用起2010啊~

2010-09-06  补充:
十分对不起广大关注我的童鞋啊~~ 真的对不起!
上面的代码是我刚看到4.0的新特性时一时兴奋粘上去的, 有点不负责任, 一搜"匿名返回类型"全是我这个贴, 对不起大众!
今天终于装了2010, 实际写了一下, 发现编译不过去, 才想起来, 返回值不应该用var, 应该用dynamic才对. 返回后的程序都用硬写的, 没有编辑器提示哦!
今特此声明, 如有影响下一代的嫌疑, 请大家今早更正, 以免铸成大错啊~~!
再次说声对不起!

转载于:https://www.cnblogs.com/tonykent/archive/2010/06/07/1753205.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值