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 窗体的源代码文件。

◆其他源代码文件

相关推荐