2012年5月20日

23.C#编程指南-嵌套类型

摘要: 在类或结构内部定义的类型称为嵌套类型。 例如:class Container{ class Nested { Nested() { } }}不管外部类型是类还是结构,嵌套类型均默认为 private,但是可以设置为 public、protected internal、protected、internal 或 private。 在上面的示例中,Nested 对外部类型是不可访问的,但可以设置为 public,如下所示:class Container{ public class Nested { Nested() { } }}嵌套类型... 阅读全文

posted @ 2012-05-20 11:18 YeChun 阅读(295) 评论(0) 推荐(0) 编辑

22.C#编程指南-对象和集合初始值设定项

摘要: 使用对象初始值设定项可以在创建对象时向对象的任何可访问的字段或属性分配值,而无需显式调用构造函数。View Code private class Cat{ // Auto-implemented properties. public int Age { get; set; } public string Name { get; set; }}Cat cat = new Cat { Age = 10, Name = "Fluffy" };集合初始值设定项使用集合初始值设定项可以在初始化一个实现了 IEnumerable 的集合类时指定一个或多个元素初始值设定项。 元素初始值设 阅读全文

posted @ 2012-05-20 11:09 YeChun 阅读(401) 评论(0) 推荐(0) 编辑

21.C#编程指南-析构函数

摘要: 析构函数用于析构类的实例。不能在结构中定义析构函数。只能对类使用析构函数。一个类只能有一个析构函数。无法继承或重载析构函数。无法调用析构函数。它们是被自动调用的。析构函数既没有修饰符,也没有参数。例如,下面是类 Car 的析构函数的声明:View Code class Car{ ~Car() // destructor { // cleanup statements... }}该析构函数隐式地对对象的基类调用 Finalize。 这样,前面的析构函数代码被隐式地转换为以下代码:View Code protected override void Finalize... 阅读全文

posted @ 2012-05-20 09:55 YeChun 阅读(203) 评论(0) 推荐(0) 编辑

导航