C#項目的創建過程詳解
準備好開始編寫代碼后,***步是C#項目的創建。項目包含應用程序的所有原始資料,不僅包括源代碼文件,還包括資源文件,如圖標、對程序依賴的外部文件的引用,以及配置數據(如編譯器設置)。生成項目時,Visual C#調用C#編譯器和其他內部工具,以使用項目中的文件創建可執行程序集。
C#項目的創建過程:
可以通過單擊“文件”菜單,指向“新建”,然后單擊“項目”來創建新項目。
C#項目的創建時注意
如果選擇了“網站”而不是“項目”,則 Visual Web Developer 集成開發環境 (IDE) 將打開。此開發環境是 Visual Studio 中一種獨特的獨立環境,用于創建 ASP.NET Web 應用程序。Visual Web Developer IDE 不使用 Visual C# 代碼編輯器編輯 C# 中的代碼隱藏文件。如果您正在創建 Web 應用程序,應該主要使用 Visual Web Developer 文檔。
下圖顯示了“新建項目”對話框。可以看到默認情況下選擇了左側窗口中的“Visual C#”,而在右側,可以從六種或更多項目模板中進行選擇。如果展開左側的“智能設備”或“其他項目類型”節點,可以看到在右側顯示不同的項目類型。
初學者工具包是另一種類型的項目模板。如果您安裝了初學者工具包,將會看到該工具包在“‘新建項目’對話框”中列出。有關更多信息,請參見 初學者工具包。
選擇項目模板并單擊“確定”后,Visual Studio 將創建項目,您就可以開始編寫代碼了。項目文件、引用、設置以及資源均顯示在右邊的“解決方案資源管理器”窗口中。
C#項目在創建中的內容
◆屬性
“屬性”節點表示應用于整個項目的配置設置,這些設置存儲在解決方案文件夾的 .csproj 文件中。這些設置包括編譯選項、安全性和部署設置,以及其他更多設置。可以使用“項目設計器”對項目進行修改,該設計器是一組“屬性頁”,可以通過右擊“屬性”然后選擇“打開”進行訪問。有關更多信息,請參見 修改項目屬性 (Visual C#)。
◆引用
在項目的上下文中,引用僅標識應用程序運行所需的二進制文件。通常,引用標識 DLL 文件,如 .NET Framework 類庫文件之一。它也可以引用 .NET 程序集(稱為 shim),使您的應用程序可以調用 COM 對象或本機 Win32 DLL 上的方法。如果您的程序創建了其他程序集中定義的類的實例,則必須在您的項目中添加對該文件的引用,才能編譯項目。若要添加引用,請單擊“項目”菜單上的“添加引用”。默認情況下,所有 C# 項目都包含對 mscorlib.dll 的引用,mscorlib.dll 包含核心 .NET Framework 類。可以通過單擊“項目”菜單然后選擇“添加引用”來添加對其他 .NET Framework DLL 和其他文件的引用。
◆注意
不要將項目引用的概念與 C# 或其他編程語言中的引用類型的概念相混淆。前者指文件及其在磁盤上的預期位置。后者指使用 class 關鍵字聲明的 C# 類型。
◆資源
資源是應用程序中包含的數據,但是以可獨立于其他源代碼進行修改的方法存儲。例如,您可以將所有字符串作為資源存儲,而不是將它們硬編碼到源代碼中。您可以在日后將這些字符串翻譯成不同語言,然后將它們添加到交付給客戶的應用程序文件夾中,而不必重新編譯程序集。Visual C# 定義五種類型的資源:字符串、圖像、圖標、音頻和文件。可以使用“資源設計器”(可以在“項目設計器”中的“資源”選項卡上訪問)添加、移除或編輯資源。
◆窗體
創建 Windows 窗體項目時,默認情況下,Visual C# 會將一個窗體添加到項目中,并為其命名為 Form1。表示該窗體的兩個文件稱為 Form1.cs 和 Form1.designer.cs。您可在 Form1.cs 中寫入代碼;designer.cs 文件是 Windows 窗體設計器寫入代碼的文件,這些代碼用于實現所有通過從“工具箱”中拖放控件執行的操作。
可以通過單擊“項目”菜單項然后選擇“添加 Windows 窗體”來添加新窗體。每個窗體都有兩個文件與其相關聯。Form1.cs(您可以任意命名該文件)包含您寫入的源代碼,這些源代碼用于配置窗體及其控件(如列表框和文本框),并對事件(如單擊按鈕和按鍵)作出響應。在簡單的 Windows 窗體項目中,需要在此文件中進行大部分或全部編寫代碼工作。
Designer.cs 文件包含將控件拖動到窗體、在“屬性”窗口中設置屬性等操作時“窗體設計器”寫入的源代碼。通常,根本不應該手動編輯此文件。
◆注意
顯然,如果您創建控制臺應用程序項目,它將不包含 Windows 窗體的源代碼文件。
◆其他源代碼文件
項目可以包含任意數量的其他 .cs 文件,這些文件可能與也可能不與特定的 Windows 窗體相關聯。在上一個“解決方案資源管理器”圖示中,program.cs 包含應用程序的入口點。單個 .cs 文件可以包含任意數量的類和結構定義。可以通過單擊“項目”菜單上的“添加新項”或“添加現有項”將新的或現有的文件或類添加到項目中。
C#項目的創建的基本內容就向你介紹到這里,希望對你了解和學習C#項目的創建有所幫助。
【編輯推薦】