随笔 - 57  文章 - 0 评论 - 353 trackbacks - 13
<2008年1月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

与我联系

搜索

 

留言簿(4)

我管理的小组

随笔分类(48)

随笔档案(51)

积分与排名

  • 积分 - 74548
  • 排名 - 539

最新评论

阅读排行榜

评论排行榜

C#3.0 为我们带来什么(1) —— LINQ之Lambda
C#3.0 为我们带来什么(2) —— 自动属性
C#3.0 为我们带来什么(3) —— 初始化器
C#3.0 为我们带来什么(4) —— 具有隐式类型的局部变量var
C#3.0 为我们带来什么(5) —— 匿名类型
C#3.0 为我们带来什么(6) —— 扩展方法
posted on 2008-01-06 20:24 tianyamoon 阅读(2936) 评论(16)  编辑 收藏 所属分类: c#技术Visual Studio 2008系列目录

FeedBack:
ding!
  回复  引用    
#2楼  2008-01-06 21:53 zbh [未注册用户]
等MSDN出了中文的,到时候看看就是了!

比较看好Linq,
类似于Sql的第四代语言.
  回复  引用    
#3楼  2008-01-06 22:23 老Q      
我就不太看好linq,我感觉sql语句就是sql语句,
杂合在程序里反而不是很好。个人认为。

不过对于简单的数组还是比较方便的,但是对于数据库我感觉没什么用
  回复  引用  查看    
#4楼 [楼主] 2008-01-06 22:30 tianyamoon      
@老Q
Lambda 主要应用在界面于业务层,毕竟数据库返回的数据我们也是需要进行筛选的。何况还有好多我们自己定义的集合。
具体你可以看目录里第一篇文章。
  回复  引用  查看    
#5楼  2008-01-06 22:53 @坯子 [未注册用户]
c#3.0 比2.0确实进步了不少,但也不要滥用 特别是var
  回复  引用    
#6楼  2008-01-07 04:19 Muse      
不喜欢 var,感觉就是给JavaScript的程序员转移到C#上用的。
  回复  引用  查看    
#7楼  2008-01-07 08:14 周银辉      
几篇都不错,简明扼要
  回复  引用  查看    
#8楼 [楼主] 2008-01-07 09:03 tianyamoon      
@Muse
SQL查询可以看作一种“即兴”查询,你通常不会为了执行一条SQL语句特意定义一个表来容纳查询结果。LINQ查询也具有SQL查询的“即兴”性格,那么问题就来了,你如何安置查询结果?你会特意为了某次查询创建一个类或者数据结构吗?或者你会,但你所定义的类或者数据结构很有可能只用在一个地方,此时为了避免这种低效,就导致了匿名类型的产生。然而,匿名类型又导致了另一个问题,就是你的变量类型如何表达?为了解决这个问题,C# 3.0引入了var关键字来定义隐式变量。var只是语言层面的东西,编译器会在编译的时候通过类型推断把它换成真正的类型,这就是为什么你不能使用var obj = null;,因为编译器无法推断它的类型,你也不能用var来声明类的成员变量甚至属性,你只能把它用于方法或属性内部的局部变量的声明上。
  回复  引用  查看    
#9楼 [楼主] 2008-01-07 09:04 tianyamoon      
@周银辉
谢谢支持
  回复  引用  查看    
#10楼  2008-01-07 10:00 eicesoft [未注册用户]
var 最 主要 还是 为了 Linq 准 备 的.也 就 是 为 了
var list = from user in dc.user where user.id = 111 select user;
不 推 荐 用
var a = 10;
这 样 用 的
好 好 理 解 .Net 3.0 吧
  回复  引用    
#11楼  2008-01-07 10:09 tsoukw [未注册用户]
var的作用與js完全不一樣﹐它的出現只是為了linq。我們平常寫程序var根本用不著﹐也不要去用﹐否則害自己:)

  回复  引用    
#12楼  2008-01-07 10:10 tsoukw [未注册用户]
@eicesoft
一下子打開好多﹐沒看到你的留言
所見略同﹕)
  回复  引用    
#13楼  2008-01-07 11:07 Clark Zheng      
绝顶!
  回复  引用  查看    
#14楼  2008-01-07 21:19 江大鱼      
老大,这是.net 3.5
  回复  引用  查看    
#15楼  2008-01-12 08:57 Tonyyang      
.net 3.5

  回复  引用  查看    
#16楼  2008-01-16 11:16 蓝天旭日      
?
  回复  引用  查看    

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-01-11 11:06 编辑过


相关链接: