建立專案 (Visual C#)

更新:2007 年 11 月

當您準備開始設計程式時,第一步是要設定專案。專案包含應用程式的所有要素,例如原始程式碼檔案、圖示之類的資源檔、程式所依據的外部檔案參考,以及像是編譯器 (Compiler) 設定的組態資料。當您建置 (Build) 專案時,Visual C# 會叫用 (Invoke) C# 編譯器和其他內部工具,以便使用專案內的檔案建立可執行組件 (Assembly)。

建立新專案

您可以按一下 [檔案] 功能表,指向 [新增] 然後按一下 [專案] 以建立新專案。

注意事項:

如果您選取 [網站] 而不是 [專案],就會開啟 Visual Web Developer 整合式開發環境 (IDE)。這是 Visual Studio 中一個不同的分隔環境,用於建立 ASP.NET Web 應用程式。Visual Web Developer IDE 會使用 Visual C# 程式碼編輯器來編輯 C# 中的程式碼後置 (Code-Behind) 檔案。如果要建立 Web 應用程式,您主要應該使用 Visual Web Developer 文件,但是請參閱編輯程式碼 (Visual C#) 以取得 C# 編輯器的資訊。

下列圖例示範 [新增專案] 對話方塊。根據預設,會在左邊的視窗中選取 [Visual C#],在右邊則是可供選取的專案範本。如果您展開並按一下左邊的某個節點,即可看到在右邊出現不同的專案類型。專案範本的清單一部分取決於您所擁有的 Visual Studio 版本。 

您可以在 [新增專案] 對話方塊中,選取您專案的 .NET Framework 版本。您在 [新增專案] 對話方塊中選取的 .NET Framework 版本,就是要在電腦上執行應用程式所需要的版本。如需詳細資訊,請參閱 .NET Framework 多目標概觀

C# 的新增專案對話方塊

選取專案範本並按一下 [確定] 之後,Visual Studio 便會建立專案,您也就可以準備開始撰寫程式碼。在右邊的 [方案總管] 中可以看到專案檔、參考、設定和資源。

方案總管會顯示您的專案檔案

專案內容

屬性

[屬性] 節點代表套用至整個專案並且存放在方案資料夾的 .csproj 檔中的組態設定。這些設定包含編譯 (Compilation) 選項、安全性設定、部署設定,以及其他許多設定。您可以使用 [專案設計工具] (以滑鼠右鍵按一下 [屬性] 並選取 [開啟] 即可存取的一組 [屬性頁]) 來修改專案。如需詳細資訊,請參閱修改專案屬性 (Visual C#)

參考

在專案內容中,參考會識別應用程式執行時所需要的二進位檔案。一般來說,參考會識別 .dll 檔 (例如其中一個 .NET Framework 類別庫 (Class Library) 檔)。它也可以參考 .NET 組件 (稱為 Shim) 以便讓應用程式能夠呼叫 COM 物件或原生 Win32 DLL 上的方法。如果程式會建立另一個組件中定義之類別的執行個體 (Instance),則您必須在編譯專案之前,先將該檔案的參考加入專案。若要加入參考,請按一下 [專案] 功能表上的 [加入參考]。根據預設,所有 C# 專案都會包含對 mscorlib.dll (包含核心 .NET Framework 類別) 的參考。您可以按一下 [專案] 功能表再選取 [加入參考],加入其他 .NET Framework DLL 和檔案的參考。

注意事項:

請勿混淆專案參考的概念以及 C# 或其他程式設計語言中的參考型別 (Reference Type) 概念。前者會參考檔案以及其在磁碟上的預期位置。後者會參考使用 class 關鍵字宣告的 C# 型別。

資源

資源是應用程式中包含的資料,但是存放的方式能夠從其他原始程式碼獨立修改。例如,您可以將所有的字串儲存為資源,而不是將其硬式編碼在原始程式碼中。然後能夠在往後將字串轉譯為不同的語言,並且在不需要重新編譯組件的情況下,將其加入提供給客戶的應用程式資料夾。以下是 Visual C# 所定義的五種資源類型:字串、影像、圖示、音效及檔案。您可以使用 [資源設計工具] (可從 [專案設計工具] 中的 [資源] 索引標籤存取) 加入、移除或編輯資源。

表單

當您建立 Windows Form 專案時,Visual C# 便會將一個表單加入到專案中,並將其稱為 Form1。代表表單的兩個檔案稱為 Form1.cs 和 Form1.designer.cs。您會在 Form1.cs 中撰寫程式碼,[Windows Form 設計工具] 則會在 designer.cs 檔中撰寫程式碼,以實作從 [工具箱] 拖放控制項以執行的所有動作。

您可以按一下 [專案] 命令再選取 [加入 Windows Form],加入新的表單。每個表單有兩個相關聯的檔案。Form1.cs (或不論取名為何) 包含撰寫以設定表單與其控制項的原始程式碼,例如清單方塊和文字方塊,以及回應像是按鈕的按下動作與按鍵按壓事件的原始程式碼。在簡單的 Windows Form 專案中,您會在這個檔案內進行大部分或全部的程式碼撰寫工作。

當您將控制項拖曳到表單上、在 [屬性] 視窗中設定屬性等時,designer.cs 檔會包含 [表單設計工具] 撰寫的原始程式碼。一般來說,您完全不應該手動編輯這個檔案。

注意事項:

很明顯地,如果您建立主控台應用程式專案,其不會包含 Windows Form 的原始程式碼檔。

其他原始程式碼檔

專案可能包含任意數量的其他 .cs 檔,這些檔案可能會與特定 Windows Form 產生關聯。在 [方案總管] 的前述示範中,program.cs 會包含應用程式的進入點。單一 .cs 檔案可以包含任意數量的類別和結構定義。您可以按一下 [專案] 功能表上的 [加入新項目] 或 [加入現有項目],將新增或現有檔案或類別加入專案。

請參閱

工作

HOW TO:建立方案和專案組建組態

HOW TO:建立 Windows 應用程式專案

概念

方案、專案和項目簡介

使用方案總管

方案總管中的隱藏專案檔

控制專案與方案

其他資源

Visual C#

使用 Visual C# IDE