循序渐进学Asp.Net
sea
不错的网站,程序员之家
展开
-
第1节 C#2.0新特性之一:泛型
C# 泛型简介 摘要:本文讨论泛型处理的问题空间、它们的实现方式、该编程模型的好处,以及独特的创新(例如,约束、一般方法和委托以及一般继承)。此外,本文还讨论 .NET Framework 如何利用泛型。 http://www.microsoft.com/china/msdn/library/langtool/vcsharp/csharpgenerics.mspx 发布日转载 2008-09-03 08:59:00 · 354 阅读 · 0 评论 -
第1节 C#2.0新特性之二:分部类定义
分部类和方法<!-- Content type: Devdiv1. Transform: orcas2mtps.xslt. --> 可以将类或结构、接口或方法的定义拆分到两个或多个源文件中。每个源文件包含类型或方法定义的一部分,编译应用程序时将把所有部分组合起来。 分部类 在以下几种情况下需要拆分类定义:转载 2008-09-03 09:03:00 · 351 阅读 · 0 评论 -
第1节 C#2.0新特性之四:迭代器
迭代器 迭代器是一种方法、get 访问器或运算符,它通过使用 yield 关键字对数组或集合类执行自定义迭代。yield 返回语句会导致源序列中的元素在访问源序列中的下一个元素之前立即返回给调用方。尽管您以方法的形式编写迭代器,但编译器会将其转换为一个实际上是状态机的嵌套类。只要客户端代码中的 foreach 循环继续进行,此类就会跟踪迭代器的位置。转载 2008-09-03 09:47:00 · 231 阅读 · 0 评论 -
第1节 C#2.0新特性之三:匿名方法
匿名类型 匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。类型名由编译器生成,并且不能在源代码级使用。这些属性的类型由编译器推断。下面的示例演示一个用两个分别名为 Amount 和 Message 的属性初始化的匿名类型。 var v = new { Amount = 108,转载 2008-09-03 09:09:00 · 333 阅读 · 0 评论 -
第1节 C#2.0新特性之五:非对称访问器可访问性
非对称访问器可访问性 属性或索引器的 get 和 set 部分称为“访问器”。默认情况下,这些访问器具有相同的可见性或访问级别:其所属属性或索引器的可见性或访问级别。有关更多信息,请参见可访问性级别。不过,有时限制对其中某个访问器的访问会很有用。通常是在保持 get 访问器可公开访问的情况下,限制 set 访问器的可访问性。例如:C# 复制代码pub转载 2008-09-03 09:55:00 · 326 阅读 · 0 评论