永发信息网

public partial class Form1 : Form partial 是什么意思?

答案:3  悬赏:0  手机版
解决时间 2021-01-08 00:42
  • 提问者网友:無理詩人
  • 2021-01-07 02:33
public partial class Form1 : Form partial 是什么意思?
最佳答案
  • 五星知识达人网友:刀戟声无边
  • 2021-01-07 02:46
分部类型定义允许将类、结构或接口的定义拆分到多个文件中。具体解释为:

打开Form1.Designer.cs文件,可以看到,原来Form1的另一部分类是在这个文件中设计的。这个部分类中定义了我们使用的控件、事件委托以及如Dispose方法等。因为这里面的代码都是自动生成的,因此设计成了一个部分类。
Partial是局部类型的意思。允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。C#编译器在编译的时候仍会将各个部分的局部类型合并成一个完整的类
局部类型适用于以下情况:
(1) 类型特别大,不宜放在一个文件中实现。
(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。
(3) 需要多人合作编写一个类。
局部类型的限制
(1) 局部类型只适用于类、接口、结构,不支持委托和枚举。
(2) 同一个类型的各个部分必须都有修饰符 partial。
(3) 使用局部类型时,一个类型的各个部分必须位于相同的命名空间中。
(4) 一个类型的各个部分必须被同时编译。
全部回答
  • 1楼网友:鱼忧
  • 2021-01-07 04:23
分部式类定义,就是一个类定义在不同的类文件里.
public partial class Form1 : Form放在Form1.Designer.cs里
public partial class Form1 : Form放在Form1.cs里
这样Form1一个类就被定义在两个类文件里
:Form就是继承自Form
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯