C#:部分类

C#:部分类,c#,partial-classes,C#,Partial Classes,这是一个快速确认问题: 为了使分部类工作,我最初认为会有一个主类public Class ManageDates,然后创建类似public分部类ManageDates的分部类来扩展ManageDates类 但是通过一些实验,我发现如果要使用分部类,每个单独的类都必须声明为public分部类[ClassName] 我的结论正确吗 是的 类的每个部分都必须使用partial关键字声明。是的,部分类的每个部分都必须声明为partial,并位于同一程序集中 这是因为分部类只是为了方便编译器;一旦创建了程

这是一个快速确认问题:

为了使分部类工作,我最初认为会有一个主类
public Class ManageDates
,然后创建类似
public分部类ManageDates
的分部类来扩展ManageDates类

但是通过一些实验,我发现如果要使用分部类,每个单独的类都必须声明为
public分部类[ClassName]

我的结论正确吗

是的


类的每个部分都必须使用
partial
关键字声明。

是的,部分类的每个部分都必须声明为
partial
,并位于同一程序集中


这是因为分部类只是为了方便编译器;一旦创建了程序集,类的所有内容都位于一个位置。

+1 for驻留在同一个程序集中,而内部实际上只由一个类表示。