这段代码意味着什么?

时间:2010-12-14 10:36:19

标签: c#

namespace myApplication    {
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
    }
}

什么是partial class Form1 : Form

什么是InitializeComponents();

以及使用Form1 : Form代替Form1

的原因

3 个答案:

答案 0 :(得分:13)

InitializeComponents();是用于初始化表单值的函数。请右键单击它并单击Showdefinition以查看其内容。它用于为表单中的标签,文本框,按钮等分配值。

public partial class Form1 : Form  通过使用partial,可以在同一名称空间中的两个不同源文件中编写相同类的定义。在编译期间,它将被视为相同。您可以在中找到具有相同名称Form1的类您自动创建的项目。

Form1是表单的名称,:用于继承基类的属性。此处Form代表System.Windows.Forms.Form。我们继承访问基类的属性和方法。

答案 1 :(得分:2)

让我们看一下partial class Form1 : Form - 显然这是宣布class名为Form1: Form部分表示从基类Form继承

基础Form类提供了所有表单所需的许多功能 - 包括InitializeComponents()(以下更多内容)。

partial 关键字意味着此类仅在此源文件中部分定义,并且编译器必须在其他地方查找定义的其余部分(在这种情况下,它将是一些自动生成的代码,用于定义您在设计器中放置在表单上的所有控件。

InitializeComponents()Form所有子类中的必需调用,它指示表单上的所有组件在适当时初始化,定位和显示。

答案 2 :(得分:0)

  1. 班级声明
  2. 方法调用
  3. 继承
  4. 但是提出这样的问题并不好。