程序代码

更新页 :
页面创建日期 :

现在,让我们实际查看程序的代码。 我们使用“C#”作为编程语言,但我们将解释 C# 作为我们所知道的一些内容。 如果您不确定,有很多关于 C# 编程的书籍,因此请阅读它们并学习它们。 有的地方,如其他主页已经解释得很好,所以如果你没有钱,这将是很好的寻找这样一个地方。

首先,让我们打开“程序.cs”文件,该文件也是程序的起点。 顺便说一下,C# 代码文件扩展名为“。 cs“。 在开发屏幕的右侧,打开解决方案资源管理器(取决于用户的位置)。 在某些情况下,窗口可能已固定在右侧。 从那里,双击“程序.cs”。

ソリューション エクスプローラー

我认为源代码编辑器已打开。

ソースエディタ

关于C#,你应该自己学习,但现在我想简要地解释这个提示中的代码。


using System;
using System.Collections.Generic;
using System.Windows.Forms;

类应始终位于命名空间中的任意位置。 例如,处理文件的类“文件”类包含在“系统”命名空间中的“IO”命名空间中。 通常,要使用“文件”类,必须以“系统.IO.File”的形式描述所有命名空间,最后描述类名称。

System.IO.File f;

但是,如果您事先使用 using 语句注册它,则可以在实际使用 File 类时省略命名空间。

using System.IO;
File f;

namespace Sample

它被称为命名空间。 所有执行处理程序都写在此。 命名空间的名称与创建的项目名称相同。 如果您不喜欢,可以稍后更改它。


static class Program

类的名称。 类右侧的名称是类名称。 基本上,文件名和类名称应该放在一起,这更容易理解。 通常不需要“类”左侧的“静态”,但请考虑将它放在此“程序”类中。


/// <summary>
/// アプリケーションのメイン エントリ ポイントです。
/// </summary>
[STAThread]
static void Main()
{
  Application.EnableVisualStyles();
  Application.SetCompatibleTextRenderingDefault(false);
  Application.Run(new Form1());
}

这是该过程真正开始的地方。 忽略前三行,因为它是注释。 它与实际操作无关。 “[STAThread]”可能实际上没有必要,但那些不明白的人最好保持原样。 下一行中的“静态虚位主()”是方法的头部。 请保持原样,除非这是所有关于它。 程序从此方法运行。

「Application.EnableVisualStyles();」 如果要将控件放在窗体上,并且要将其设置为 XP 样式,请编写 。 旧的控制风格,但只有当这行被取下。 基本上,你应该离开这个。 「Application.SetCompatibleTextRenderingDefault(false);」 与控件的文本绘制有关,但基本上可以保持不变。 「Application.Run(new Form1());」 实际运行应用程序。 在这里,窗体类“Form1”作为顶级窗口运行。 “Form1”是您刚才在“调试运行”中显示的窗口类。


现在,让我们来看看 Form1 类。 在解决方案资源管理器中右键单击 Form1.cs 文件以显示“代码视图”。

Form1 コードの表示

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

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

这基本上就是在 Form1 类中编写的唯一代码。 我将只解释与“程序”类不同的部分。


public partial class Form1 : Form

始终将“公共”视为在创建类时要做的(在某些情况下可能会更改)。 类基本上是“公开的”,所以我会把它放上去。 部分用于将类拆分为多个文件。 对于创建窗体的类,这也是必要的。 最后面的“窗体”是属于“系统.Windows.窗体”命名空间的类。 以上代码中为“using System.Windows.Forms;” 它被描述为“窗体”。。 如果类名称“Form1”后跟“:窗体”,则表示“继承窗体类的 Form1 类”。 请记住,创建窗体的类基本上是这种形式。


public Form1()
{
  InitializeComponent();
}

这是一个临时方法,称为构造函数。 方法的名称始终与类名称相同。 构造函数始终在创建类后立即执行。 在上述“程序”类中,单击“应用程序.Run(新窗体 1();” 使用“new”运算符创建 Form1 类。 因此,此构造函数始终运行。 现在,某些构造函数正在执行初始化组件()方法。 我告诉过你,“Form1”类的代码就是这样,但实际上它分为两个文件。 在解决方案资源管理器中,“Form1.cs”文件旁边有一个“+”按钮,您可以按该按钮。

Form1 の別のファイル

出现了“格式1.设计器.cs”文件。 事实上,初始化组件方法的正文位于此文件中。

首先,“初始化组件”方法执行的操作是,将 Form1 类的“设计器”屏幕上设置的数据替换为程序实际处理的内容。 因此,当您在“设计器”屏幕上更改属性等时,“Form1.设计器.cs”文件中的代码将实时重写。 换句话说,类被分成两个文件,程序员不必直接编辑代码。 因此,由于您不需要查看详细的代码,因此您可以非常简洁地组织要编辑的文件的代码。 这是 C# 2.0 的独特优势,不幸的是,C# 1.0 没有此功能。 这是我继续“C# 2.0”的原因之一。 (顺便说一下,C# 1.0 是 Visual Studio 2002、 2003, C# 2.0 是 Visual 工作室 2005 的标准)

如果你想看到“格式1.设计器.cs”的内容,你可以双击它。 我认为这将是出乎意料的参考。 您可能需要在此处编辑它,因此不要错过它。


项目创建后,代码就完成了。 现在,让我们稍微更改设置。

创建项目后,窗体名称(类)始终为“窗体 1”。 我想很多人可能不喜欢这个,所以让我们改个名字吧。 因为它将成为主窗口,请尝试“主窗体”。

首先,在解决方案资源管理器中,右键单击 Form1.cs,然后单击重命名。

名前の変更

由于可以重命名它,因此请将其重写为“主窗体.cs”。

MainForm

您将看到类似于下面的对话框,因此请按“是”按钮。 (在某些情况下,它可能不会出来。 在这种情况下,您必须手动更改重构等)

名前変更確認

然后,与“窗体 1”相关的所有内容都将更改为“主窗体”的名称。 所有类名称也会更改。 很简单。

全て名前変更