首页 / 软件开发 / C# / C# partial局部类型
C# partial局部类型2009-10-13局部类型(partial)我个人理解为,就是将一个整体拆分成一个个部分.我们用一段代码来理解 /// <summary>
/// 定义MyClass类的一个部分
/// </summary>
public partial class MyClass
{
public void RtuStrin()
{
}
}
/// <summary>
/// 定义MyClass类的另一个部分
/// </summary>
/// 此地方不用加public,因为在前边一个部分上已加上了public
partial class MyClass
{
public int IPartialValue;
}
class Program
{
static void Main(string[] args)
{
//实例化类
//此时MyClass类是由两分MyClass的部分组成即 "public partial class MyClass"+" partial class MyClass"
MyClass myCa = new MyClass();
//调用类的字段即"partial class MyClass"中的字段
myCa.IPartialValue = 10;
//调用类的方法即"public partial class MyClass"中的方法
myCa.RtuStrin();
}
}
下边我寻找网络上的文章(转自)1. 什么是局部类型?C# 2.0 引入了局部类型的概念.局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中.局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现.(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起.(3) 需要多人合作编写一个类.局部类型是一个纯语言层的编译处理,不影响任何执行机制--事实上C#编译器在编译的时候仍会将各个部分的局部类型合并成一个完整的类. public partial class Program
{
static void Main(string[] args)
{
}
}
partial class Program
{
public void Test()
{
}
}