Partial types允许把类,结构和接口打破为多个代码碎片存在不同的源代码文件,以便于简化开发和维护。加之partial types允许机器产生的和用户编写的类型部分分离,这样就可以方便增加工具产生的代码。
Partial,是一个新的类型修饰符,在把一个类型定义在多个部分的时候使用。
下面是一个例子:
PartialClass1.cs
namespace ConsoleApplication1
{
partial class PartialClass
{
public string Name { get; set; }
public string GetMoney()
{
return Money.ToString();
}
}
}
PartialClass2.cs
namespace ConsoleApplication1
{
partial class PartialClass
{
public string Name { get; set; }
public string GetMoney()
{
return Money.ToString();
}
}
}
Main:
class Program
{
static void Main(string[] args)
{
PartialClass partialClass = new PartialClass();
partialClass.Money = 10000.25M;
partialClass.Name = "小张";
Console.WriteLine(partialClass.GetName() + "今天存入了:" + partialClass.GetMoney() + "元钱!");
Console.ReadKey();
}
}
运行结果:
例子很幼稚,只是想体现一下Partial的用法。