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