在《C#高级编程》中,对于类的成员分为了两部分:数据成员和函数成员。但是在微软文档的成员描述中增加了嵌套类。
1. 数据成员:数据成员顾名思义包含类的数据,有字段,常量和事件三个成员。
2. 函数成员:函数成员提供了操作类中 数据的某些功能,包括方法,属性,构造函数和析构函数(终结器),运算符以及索引器。
3. 补充:嵌套类:嵌套类顾名思义就是声明在一个类里面的类。
在微软文档中对于成员的解释如下:
一点总结
在《C#高级教程》中,修饰符virtual
的应用范围为 仅函数成员,这和实际编程中的体验是不符的,因为事件可以使用virtual
并且构造函数和析构函数是不可以使用virtual
的,这让我不得其解,只能考虑是该书的翻译问题或者是作者没有注意这个点。
思考这个问题比较浪费时间,还是以具体使用为准。