摘要:
标准查询操作符就是可以查询任何.NET数组或者集合的API,这个API由System.Query.Sequence静态类中声明的方法组成。标准查询操作符遵守.NET 2.0通用语言规范并且可以用于任何支持范型的.NET编程语言。标准查询操作符可以操作所有实现了IEnumerable接口的对象。 阅读全文
摘要:
LINQ(发音:Link)是Language Integrated Query的简称,它是集成在.NET编程语言(例如:C#、VB.NET等)中的一种特性,目的是为.NET Framework提供更加通用和便利的信息查询方式,并且它对数据源提供了广泛的支持,而不仅仅局限于关系型数据库和XML。 阅读全文
摘要:
什么是LINQ; LINQ标准查询操作符; LINQ to SQL; LINQ to XML; 【主要参考资料】 The LINQ Project: .NET Language Integrated Query (February 2007), Don Box and Anders Hejlsberg, MSDN; The .NET Stan... 阅读全文
摘要:
查询表达式提供了与SQL这样的关系化和分级的查询语言相类似的语言集成的语法。一个查询表达式是以from子句开头以select或者group子句结束,这个初始的from子句可以在其后跟随任意多个from、let、where或者join等子句。 阅读全文
摘要:
在C# 3.0中,关键字new与匿名对象初始器一起用以创建匿名对象。 阅读全文
摘要:
什么是Object Initializer(对象初始器)?顾名思义就是一种初始化对象的方式,这个“器”并非某个具体的类或者方法,我个人认为把它理解为一种新的语法形式更合适。 阅读全文
摘要:
什么是Lambda表达式?我们可以认为它是匿名方法的简洁写法。 阅读全文
摘要:
什么是扩展方法?简而言之,扩展方法是一种开发人员轻松快捷地扩展已有类型的方法定义和实现的机制。 阅读全文
摘要:
我想绝大多数熟悉.NET开发的朋友对于Reflector for .NET这款类浏览及反编译软件都不会感到陌生,尤其是当我们想要进一步窥探.NET框架及其它.NET程序内部细节的时候,它总是能够给我们提供非常高效有力的帮助。 阅读全文
摘要:
如果机器猫是个软件开发人员,那么它一定能从口袋里掏出如图1所示的软件,简洁明快的界面上仅有几个必要的输入控件,只要用鼠标轻轻点击这个按钮,硬盘便会像着了魔一样疯狂地发出一阵吱吱的叫声,数分钟后,当这个世界重新安静下来时,一款全新的软件诞生了! 阅读全文
摘要:
正是去年的这个时候,微软可谓重磅出击,一口气发布了多款重量级产品,其中最能加速开发人员心跳的恐怕就属Visual Studio 2005。Visual Studio 2005及.NET 2.0的发布,不仅标志着微软在.NET平台的日渐成熟与壮大,而且将能够用更加强有力的工具来开发功能更加丰富、体验更加完美的Web及桌面应用程序。 阅读全文
摘要:
《大宅门》里有位胡总管,精明能干、平易近人又忠厚仁义,协助白二奶奶将白家上上下下打点得井井有条,连最不安分的白景琦也敬他三分。如果将百草厅看作是一个软件开发团队,将白二奶奶看作是这个团队的领导人,那么谁来当这个“胡管家”呢?换句话说,谁能保证真正做到毫无私心,刚正不阿又精明能干地帮助您管好开发团队这个“家”呢? 阅读全文
摘要:
也许您会问,用var有什么好处呢,是否object也可以代替它呢? 阅读全文
摘要:
本系列文章将着重专注于探索C# 3.0为我们带来的新特性。 阅读全文
摘要:
C# 3.0简介; Implicitly Typed Local Variables(隐式类型)与Implicitly Typed Arrays(隐式类型数组); Extension Methods(扩展方法); Lambda Expressions(Lambda表达式)与Expression Trees(表达式树)... 阅读全文