Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 这个代码是什么意思?_C# - Fatal编程技术网

C# 这个代码是什么意思?

C# 这个代码是什么意思?,c#,C#,什么是部分类表单1:Form 什么是InitializeComponents() 为什么使用Form1:Form而不是仅Form1 类声明 方法调用 继承权 但是问这样的问题是不好的。初始化组件()是用于初始化表单值的函数。请右键单击它,然后单击Showdefinition以查看其内容。它用于为表单中的标签、文本框、按钮等指定值 公共部分类表单1:表单 通过使用partial可以在同一名称空间中的两个不同源文件中写入同一类的定义。在编译过程中,该类将被视为相同的。您可以在自动创建的项目中找到具有

什么是
部分类表单1:Form

什么是
InitializeComponents()

为什么使用
Form1:Form
而不是仅
Form1

  • 类声明
  • 方法调用
  • 继承权
  • 但是问这样的问题是不好的。

    初始化组件()
    是用于初始化表单值的函数。请右键单击它,然后单击Showdefinition以查看其内容。它用于为表单中的标签、文本框、按钮等指定值

    公共部分类表单1:表单
    通过使用
    partial
    可以在同一名称空间中的两个不同源文件中写入同一类的定义。在编译过程中,该类将被视为相同的。您可以在自动创建的项目中找到具有相同名称
    Form1
    的类


    Form1是表单的名称,
    用于继承基类的属性。这里的
    Form
    表示
    System.Windows.Forms.Form
    。我们正在继承以访问基类的属性和方法。

    让我们看看
    部分类Form1:Form
    -显然,这是声明一个名为
    Form1
    类。
    :Form
    部分意味着它从基类
    Form
    继承

    基本的
    Form
    类提供了所有表单所需的大量功能,包括
    InitializeComponents()
    (下面将详细介绍)

    partial
    关键字表示该类仅在该源文件中定义了一部分,编译器必须在其他地方查找定义的其余部分(在这种情况下,它将是一些自动生成的代码,其中定义了在设计器中放置在窗体上的所有控件)


    InitializeComponents()
    Form
    的所有子类中的一个必需调用,它指示表单上的所有组件根据需要进行初始化、定位和显示。

    尝试依次删除这三个组件,并查看编译器错误消息和任何行为更改。然后你就会知道它们的用途。你也可以在谷歌上搜索“c#分部类”、“InitializeComponent WinForms”和“c#继承”。你可能会找到一本很好的c#初学者指南。这里有一个叫做C#编程语言介绍的可能很有用:我已经做了,用谷歌搜索了这个,但我无法理解……感谢我的回复+1。这是最基本的事情之一,我们大多数人都不知道。为什么这个答案会被投票通过?这毫无帮助…谢谢你的友好回复,我会尽量问一些好问题。再次感谢这个答案毫无价值。两个错误不能代表一个正确。这就是我想要的。非常感谢。
    namespace myApplication    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
        }
    }