2012年5月3日

8.C#编程指南-索引器

摘要: 索引器允许类或结构的实例像数组一样进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。View Code class SampleCollection<T>{ // Declare an array to store the data elements. private T[] arr = new T[100]; // Define the indexer, which will allow client code // to use [] notation on the class instance itself. // (See line 2 of ... 阅读全文

posted @ 2012-05-03 23:26 YeChun 阅读(1098) 评论(0) 推荐(0) 编辑

7.C#编程指南-枚举类型

摘要: 枚举类型(也称为枚举)为定义一组可以赋给变量的命名整数常量提供了一种有效的方法。 例如,假设您必须定义一个变量,该变量的值表示一周中的一天。 该变量只能存储七个有意义的值。 若要定义这些值,可以使用枚举类型。枚举类型是使用 enum 关键字声明的。enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };enum Months : byte { Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec }; 默认情况下,枚举中每个元素的基础 阅读全文

posted @ 2012-05-03 17:31 YeChun 阅读(206) 评论(0) 推荐(0) 编辑

6.C#编程指南-接口

摘要: 接口描述的是可属于任何类或结构的一组相关功能。接口使用interface关键字进行定义,如下面的示例所示。interface IEquatable<T>{ bool Equals(T obj);}接口可由方法、属性、事件、索引器或这四类成员类型的任意组合构。接口不能包含常量、字段、运算符、实例构造函数、析构函数或类型。它不能包含静态成员。接口成员是自动公开的,且不能包含任何访问修饰符。类或结构实现接口时,该类或结构将为该接口定义的所有成员提供实现。接口本身不提供类或结构能够以继承基类功能的方式继承的任何功能。但是,如果基类实现接口,派生类将继承该实现。派生的类被认为是隐式地实现接口 阅读全文

posted @ 2012-05-03 17:09 YeChun 阅读(202) 评论(0) 推荐(0) 编辑

C#关键字-运算符关键字-new

摘要: 在C#中,new关键字可用作运算符、修饰符或约束。new运算符:用于创建对象和调用构造函数。new修饰符:用于向基类成员隐藏继承成员。new约束:用于在泛型声明中约束可能用作类型参数的参数的类型。new运算符1.用于创建对象和调用构造函数。Class1 obj = new Class1();2.用于创建匿名类型的实例。var query = from cust in customers select new {Name = cust.Name, Address = cust.PrimaryAddress};3.用于调用值类型的默认构造函数。//i 初始化为 0,它是 in... 阅读全文

posted @ 2012-05-03 14:54 YeChun 阅读(1185) 评论(0) 推荐(0) 编辑

导航