程序代碼

更新頁 :
頁面創建日期 :

現在,讓我們實際查看程序的代碼。 我們使用“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”相關的所有內容都將更改為“主窗體”的名稱。 所有類名稱也會更改。 很簡單。

全て名前変更