2

如果我在一个文件中将一个类的核心定义为“公共部分”,并且我希望在另一个文件中对此进行添加,那么在我的第二个文件中再次定义“公共部分”或仅定义“部分”之间有什么区别?

如果我在第二个文件中定义“私有部分”会发生什么?

4

1 回答 1

8

您可以复制类修饰符或将它们留在一个文件中,但如果在不同文件中将它们指定为不同的访问级别,则会出现编译器错误。

来自C# 编程指南

部分类型定义中的以下关键字是可选的,但如果存在于一个部分类型定义中,则不能与同一类型的另一个部分定义中指定的关键字冲突:

  • 上市
  • 私人的
  • 受保护
  • 内部的
  • 抽象的
  • 密封
  • 基类
  • 新修饰符(嵌套部分)
  • 通用约束
于 2008-10-09T07:48:18.490 回答