C#将接口应用于表单类

时间:2008-12-15 12:00:44

标签: c# interface

如何将接口应用于表单类

partial class Form1 : Form, InterfaceA

这是对的吗?

基本上我想在表单上实现一个接口。 如何......

3 个答案:

答案 0 :(得分:6)

Form只是一个类(它是System.Windows.Forms.Form的子类),所以是的 - 标准语法很好,就像你拥有它一样。

编辑:关于问题的部分类部分,不,你只需要声明你实现了一次接口。来自MSDN ...

  

如果任何部分被声明为abstract,那么整个类型被认为是抽象的。如果任何部件被宣布密封,则整个类型被认为是密封的。 如果任何部分声明了基类型,则整个类型继承该类

请记住,形式或部分类没有魔力。 C#/ .Net是为数不多的免费魔术项目之一 - 它确实倾向于以你认为应该的方式行事。

答案 1 :(得分:1)

是的 - 表格在一天结束时只是一个课程

答案 2 :(得分:0)

在C#中使用部分类时,可以:

  • 使用':'运算符的任何声明必须指定完全相同的基类和接口
  • 在其中一个声明上指定基类和接口就足够了

为了让自己的生活更轻松,只在一个地方添加界面规范(在没有检查的情况下我怀疑在使用WinForms设计器时默认情况下这是在设计器类部分中)。