您的位置:首页 > 编程语言 > C#

红皮书c#高级编程(第6版)_第3章_对象和类型_部分类

2010-04-01 09:20 441 查看
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()
{}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: