为了账号安全,请及时绑定邮箱和手机立即绑定

c#中partial的作用是什么?

c#中partial的作用是什么?

C#
慕慕森 2018-08-01 17:17:11
查看完整描述

2 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

在.net2.0中,partial可以将一个类分散在多个文件中写,编译起来,程序会认为这就是一个类。
例如:
//test1.cs文件
namespace Test
{
public partial class TS
{ }
}
//test2.cs文件
namespace Test
{
public partial class TS
{ }
}

查看完整回答
反对 回复 2018-08-06
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

部分,通常加在class前,想窗体,web中都有,C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。
局部类型适用于以下情况:
(1) 类型特别大,不宜放在一个文件中实现。
(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。
(3) 需要多人合作编写一个类。
局部类型是一个纯语言层的编译处理,不影响任何执行机制——事实上C#编译器在编译的时候仍会将各个部分的局部类型合并成一个完整的类。
public partial class Program
{
static void Main(string[] args)
{
}
}

partial class Program
{
public void Test()
{
}
}

查看完整回答
反对 回复 2018-08-06
  • 2 回答
  • 0 关注
  • 780 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信