摘要:
C#中的abstract与virtual2008-03-14 14:01【abstract】 abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰符以指示类只能是其他类的基类。抽象类具有以下特性: ·抽象类不能实例化。 ·抽象类可以包含抽象方法和抽象访问器。 ·不能用 sealed 修饰符修改抽象类,这意味着该类不能被继承。 ·从抽象类派生的非抽象类必须包括继承的所有抽象方法和抽象访问器的实实现。 ·在方法或属性声明中使用 abstract 修饰符以指示此方法或属性不包含实现。抽象方法具有以 阅读全文
摘要:
第一部分是语言使用的基础,而这是使用语言的基本功,也是平常最不注意的,养成好的习惯,有利于后期水平提高。这部分包括11个单元,分别如下:Item 1: Always Use Properties Instead of Accessible Data Members《Effective C#》Item 1:用属性来访问类的私有成员http://blog.csdn.net/knight94/archive/2006/06/04/772886.aspxItem 2: Prefer readonly to const《Effective C#》Item 2:定义常量的两种方法http://blog.. 阅读全文
摘要:
C#中的索引器和属性2010-04-17 02:05属性 所谓属性方法其实就是特殊的类成员,它实现了对私有类域的受控访问。在C#语言中有两种属性方法,其一是get,通过它可以返回私有域的值,其二是set,通过它就可以设置私有域的值。比如说,以下面的代码为例,其间创建了一个FirstName属性,由它控制对私有类成员firstname的访问:class Person {private string firstname;public string FirstName {get {return firstname;}set {firstname = value;}}}属性声明可以如下编码: Pe.. 阅读全文