匿名类型(Anonymouse Type)——这年头什么多系都匿名了 : ) 在初始化的时候根据初始化列表自动产生类型的一种机制。 典型的代码: 1class Program 2 { 3
集合类型初始化器(Collection Initializers) 想看一段“奇怪”的代码: 1class Program 2 { 3 static void Mai
C#和.Net的初步研究 研究了一下C#和.Net,有很多体会,好的不好的都有。随便谈谈,供大家参考。 先说说它的优点: 1、C#保留了对底层操作系统API的直接调用和指针。肯定是因为看到了J
C# 3.0给我们带来了很多新特性,其中增加了很多“动态”内容, 让我们使用起来更加Sharp! 我在这里简单的介绍一下C# 3.0规范中的一些“新鲜”内容,小弟才疏学浅,望大家海涵!
在去年PDC2005上,在发布C#2.0 (C# Whidbey)的同时,微软也同时展示了它们在C# 3.0上的一些计划。在提到一系列新的语言特性如语言集成查询(LINQ)等,Redmond同时也
扩展方法(Extension Method) 可以为已有的类型添加新的方法定义和实现,比如int类型目前没有一个名叫xxxyyy()的方法, 那么通过使用扩展方法,我们可以为int类型添加一个xxxy
拉姆达表达式(Lambda Expression) 可以算是一种匿名方法的实现吧。 在C# 2.0中引入了匿名方法的概念,我们可以写下如下代码: 1class Program 2{ 3s
查询表达式(Query Expression) 大家都应该对SQL语句不陌生吧,在C# 2.0之前,嵌入到代码中的SQL就是下面这个样子: 1public void Test() 2{ 3Sql
随着C#语言最新标准的出炉,现在它也提供了对可空类型的支持。这个小变化将会在处理那些包括可选项的数据库记录时非常有用。当然在其他地方,它也是非常有用的。 简单说来,可空数据类型就是包含了所定义
一、 简介 所有的方法都使用一个来自于相同集合的元素的子集。在C# 2.0中,可选元素集将会继续增长。从历史上看-除了C++内联方法之外-方法都要求有一个名字、一个返回类型和一个方法体。而且可