摘要:
索引器在语法上方便您创建客户端应用程序可将其作为数组访问的类、结构或接口。要声明类或结构上的索引器,请使用 this 关键字,如下例所示:public int this[int index] // Indexer declaration{ // get and set accessors}实例1class TempRecord{ // Array of temperature values private float[] temps = new float[10] { 56.2F, 56.7F, 56.5F, 56.9F, 58.8F, 61.3F, 65.9F, 62.1F, ... 阅读全文
摘要:
接口具有下列属性:接口类似于抽象基类:实现接口的任何非抽象类型都必须实现接口的所有成员。不能直接实例化接口。接口可以包含事件、索引器、方法和属性。接口不包含方法的实现。类和结构可继承多个接口。接口自身可从多个接口继承。 阅读全文
摘要:
继承用于创建可重用、扩展和修改在其他类中定义的行为的新类。其成员被继承的类称为“基类”,继承这些成员的类称为“派生类”。派生类只能有一个直接基类。但是,继承是可传递的。如果 ClassB 派生出 ClassC,ClassA 派生出 ClassB,则 ClassC 会继承 ClassB 和 ClassA 中声明的成员。说明结构不支持继承,但可以实现接口。有关更多信息,请参见接口(C# 编程指南)。从概念上来说,派生类是基类的专用化。例如,如果您有一个基类Animal,则可以有一个名为Mammal的派生类和一个名为Reptile的派生类。Mammal是一个Animal,Reptile也是一个Ani 阅读全文