3.5部分类 partial关键字允许把类,结构,接口放在多个文件中 用法:partial放在class,struct,interface前 //BigClassPart1.cs文件 using System; public partial class TheBigClass { public string MethodOne() { return "MethodOne"; } } //BigClassPart2.cs文件 using System; public partial class TheBigClass { public string MethodTwo() { return "MethodTwo"; } } //调用 TheBigClass tbc = new TheBigClass(); Response.Write(tbc.MethodOne()); Response.Write(tbc.MethodTwo()); /* 编译包含这两个源文件的项目会创建一个TheBigClass类 他包含两个方法MethodOne(),MethodTwo() */ 对于嵌套类型,部分类编译会合并属性,XML注释,接口,泛型类型的参数属性和成员 //BigClassPart1.cs public partial class TheBigClass : TheBigBaseClass,IBigClass { public void MethodOne() {} } //BigClassPart2.cs public partial class TheBigClass : IOtherBigClass { public void MethodTwo() {} } //编译后两个文件合并为 public partial class TheBigClass : TheBigBaseClass,IBigClass,IOtherBigClass { public void MethodOne() {} public void MethodTwo() {} }