
分部类北福款女演差些造(Partial Classes),c#2.0 可以将类、结构、接口的定义拆分到两个或多袁失实歌个源文件,在类声明前添加关键字partial。
- 中文名称 分部类
- 外文名称 Partial Classes
- 用途 定义拆分
- 关键词 partial
示例
没使用分来自部类的普通类
clas360百科s PartialTest
{
string strFile;
int intFile;
public void DoT系请est()
{
MessageBox.Show("Michael");
}
}
使用了分部类的
partial class PartialTest
{
string strFile;
int intFile;
}
partial class PartialTest
{
publi济件团心气c void DoTest()
{
MessageBo管款吃哪x.Show("Michael");
}
}
使用范围
1)处理大型项目时,使一个类分布在多个独立文件中可以让多位程序员同时对该类进行处理。
2)使用自动生成的源时,无需重新创建文件便可将代流码添加到类中。如Visual Studio在创建Windows窗体、Web窗体时,自动加上partial关键字
分部类好处
1)partial关键字表明可在命名空间内定义该类、结构或接口的其他部分,即可以将一个类的行为和数据组织到同一来自命名空间的不同的查源代码文件中。
2)所有部分必须使用partial关键字
3)各个部分必须具有相同的可访问性;public、private等
4)部分修辞符将影响到整个类;如抽象、密封
分部类限定
1)作为同一类型的各个部分的所有分部类型定义都必须使用partial修辞符
2)partial修辞符只能出现在紧靠关键字class、str360百科uct或interface前面的位置
3)同一类型的各个部分的所有分部类型定义必须在同一程序集和同一模块(*.exe或*.dll文件)中进核行定义。分部定义不能跨越多个模块
4)泛型类型可以是分部的