2008-10-09 19 views
2

如果我将一个文件中定义的类的核心定义为“public partial”,并且我希望在另一个文件中创建另一个文件,那么定义“public partial “再次在我的第二个文件或只是定义”部分“?.NET部分类在多个文件中的可访问性

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

回答

8

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

The C# Programming Guide

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

  • 公共
  • 私人
  • 保护
  • 内部
  • 抽象
  • 密封
  • 基类
  • 新改性剂(嵌套份)
  • 泛型约束