如果我在一个文件中将一个类的核心定义为“公共部分”,并且我希望在另一个文件中对此进行添加,那么在我的第二个文件中再次定义“公共部分”或仅定义“部分”之间有什么区别?
如果我在第二个文件中定义“私有部分”会发生什么?
如果我在一个文件中将一个类的核心定义为“公共部分”,并且我希望在另一个文件中对此进行添加,那么在我的第二个文件中再次定义“公共部分”或仅定义“部分”之间有什么区别?
如果我在第二个文件中定义“私有部分”会发生什么?
您可以复制类修饰符或将它们留在一个文件中,但如果在不同文件中将它们指定为不同的访问级别,则会出现编译器错误。
来自C# 编程指南:
部分类型定义中的以下关键字是可选的,但如果存在于一个部分类型定义中,则不能与同一类型的另一个部分定义中指定的关键字冲突:
- 上市
- 私人的
- 受保护
- 内部的
- 抽象的
- 密封
- 基类
- 新修饰符(嵌套部分)
- 通用约束