随笔分类 -  C# 3.0 探索之旅

摘要:C# 3.0给我们带来了自动属性的概念,其代码更显简洁,而简洁不正是C#一贯追求的风格之一么? 阅读全文
posted @ 2007-11-30 11:19 麦机长 阅读(894) 评论(2) 推荐(0) 编辑
摘要:查询表达式提供了与SQL这样的关系化和分级的查询语言相类似的语言集成的语法。一个查询表达式是以from子句开头以select或者group子句结束,这个初始的from子句可以在其后跟随任意多个from、let、where或者join等子句。 阅读全文
posted @ 2007-11-21 14:38 麦机长 阅读(2604) 评论(0) 推荐(0) 编辑
摘要:在C# 3.0中,关键字new与匿名对象初始器一起用以创建匿名对象。 阅读全文
posted @ 2007-11-21 00:35 麦机长 阅读(1822) 评论(0) 推荐(0) 编辑
摘要:什么是Object Initializer(对象初始器)?顾名思义就是一种初始化对象的方式,这个“器”并非某个具体的类或者方法,我个人认为把它理解为一种新的语法形式更合适。 阅读全文
posted @ 2007-11-20 20:23 麦机长 阅读(1115) 评论(2) 推荐(0) 编辑
摘要:什么是Lambda表达式?我们可以认为它是匿名方法的简洁写法。 阅读全文
posted @ 2007-11-20 02:26 麦机长 阅读(2353) 评论(0) 推荐(0) 编辑
摘要:什么是扩展方法?简而言之,扩展方法是一种开发人员轻松快捷地扩展已有类型的方法定义和实现的机制。 阅读全文
posted @ 2007-11-16 02:47 麦机长 阅读(2672) 评论(0) 推荐(0) 编辑
摘要:也许您会问,用var有什么好处呢,是否object也可以代替它呢? 阅读全文
posted @ 2007-11-14 10:28 麦机长 阅读(1952) 评论(9) 推荐(0) 编辑
摘要:本系列文章将着重专注于探索C# 3.0为我们带来的新特性。 阅读全文
posted @ 2007-11-14 10:20 麦机长 阅读(738) 评论(0) 推荐(0) 编辑
摘要:C# 3.0简介; Implicitly Typed Local Variables(隐式类型)与Implicitly Typed Arrays(隐式类型数组); Extension Methods(扩展方法); Lambda Expressions(Lambda表达式)与Expression Trees(表达式树)... 阅读全文
posted @ 2007-11-14 10:13 麦机长 阅读(1037) 评论(1) 推荐(0) 编辑