局部类型
局部类型的引入
没有局部类型的时候(C# )
class App
{
public void Foo(){}
public void Bar(){}
}
有了局部类型之后(C# )
partial class App
{
public void Foo()
{}
}
partial class App
{
public void Bar()
{}
}
局部类型简介
局部类型允许我们将一个类型(类结构或者接口)分成几个部分分别实现在几个不同的cs文件中
局部类型适用于以下情况
类型特别大不宜放在一个文件中实现
一个类型中一部分代码为自动化工具生成的代码不宜与我们自己编写的代码混合在一起
局部类型是一个纯语言层的编译处理不影响任何执行机制 事实上C#编译器在编译的时候仍会将各个部分的局部类型可并成一个完整的类
[] [] []