partial关键字允许把类、结构或接口放在多个文件中。一般情况下,一个类存储在单个文件中。但有时,多个开发人员需要访问同一个类,或者某种类型的代码生成器生成了一个类的某部分,所以把类放在多个文件中是有益的。- 下面用几个例子作说明:
- 含有三个类文件:PartialClassPart1.cs,PartialClassPart2.cs,Program.cs,两个部分类分别置于前面两个类文件中,各有一个方法。
- 【PartialClassPart1.cs】
- using System;
- namespace PartialClass
- {
- partial class partialClass
- {
- public void Method1()
- {
- Console.WriteLine("PartialClassPart1-partialClass-Method1");
- }
- }
- }
- 【PartialClassPart2.cs】
- using System;
- namespace PartialClass
- {
- partial class partialClass
- {
- public void Method2()
- {
- Console.WriteLine("PartialClassPart2-partialClass-Method2");
- }
- }
- }
- 代码执行类【Program.cs】
- using System;
- namespace PartialClass
- {
- class Program
- {
- static void Main(string[] args)
- {
- partialClass Pc = new partialClass();
- Pc.Method1();
- Pc.Method2();
- Console.ReadKey();
- }
- }
- }
复制代码 |