C# 编程中的类与继承相关知识
1. 索引器与范围的使用
可以通过定义参数类型为 Index 或 Range 的索引器,在自定义类中支持索引和范围操作。例如,为 Sentence 类添加以下索引器:
public string this [Index index] => words [index];
public string[] this [Range range] => words [range];
这样就能进行如下操作:
Sentence s = new Sentence();
Console.WriteLine (s [^1]); // fox
string[] firstTwoWords = s [..2]; // (The, quick)
2. 静态构造函数
静态构造函数每个类型执行一次,而不是每个实例执行一次。一个类型只能定义一个静态构造函数,它必须无参数,并且与类型同名。示例如下:
class Test
{
static Test() { Console.Write ("Type Initialized"); }
}
运行时会在使用该类型之前自动调用静态构造函数,触发条件有两个:实例化该类型和访
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



