一 partial的限制:
(1)局部类型只适用于类、接口、结构,不支持委托和枚举。
(2)同一个类型的各个部分必须都有修饰符partial。
(3)使用局部类型时,一个类型的各个部分必须位于相同的命名空间中。
(4)一个类型的各个部分必须同时编译。
部分一:
namespace ConsoleApp1
{
public partial class Test
{
public string Str_FieldTest;
public int Int_FieldTest;
}
}
部分二:
namespace ConsoleApp1
{
public partial class Test
{
public void DoTest()
{
Console.WriteLine("Test");
}
}
}
结果:
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Test test = new Test();
test.DoTest();
Console.WriteLine("Hello World!");
}
}
}