创建项目 (Visual C#)
准备好开始编写代码后,第一步是设置项目。项目包含应用程序的所有原始资料,比如源代码文件、资源文件(如图标)、对程序所依赖的外部文件的引用,以及配置数据(如编译器设置)。生成项目时,Visual C# 调用 C# 编译器和其他内部工具,以使用项目中的文件创建可执行程序集。
可以通过单击“文件”菜单,指向“新建”,然后单击“项目”来创建新项目。
说明: |
---|
如果选择了“网站”而不是“项目”,则 Visual Web Developer 集成开发环境 (IDE) 将打开。此开发环境是 Visual Studio 中一种独特的独立环境,用于创建 ASP.NET Web 应用程序。Visual Web Developer IDE 不使用 Visual C# 代码编辑器编辑 C# 中的代码隐藏文件。如果您正在创建 Web 应用程序,应该主要使用 Visual Web Developer 文档,但应查看编辑代码 (Visual C#) 了解有关 C# 编辑器的信息。 |
下图显示了“新建项目”对话框。默认情况下,将选中左侧窗口中的“Visual C#”,而在右侧,有多种项目模板可供选择。如果展开并单击左侧的节点,便可看到不同的项目类型显示在右侧。项目模板列表部分取决于您所使用的 Visual Studio 版本。
可以在“新建项目”对话框中为您的项目选择 .NET Framework 的版本。您在“新建项目”对话框中选择的 .NET Framework 版本是在计算机上运行此应用程序时所需的版本。有关更多信息,请参见 .NET Framework 多目标概述。
选择项目模板并单击“确定”后,Visual Studio 将创建项目,您就可以开始编写代码了。项目文件、引用、设置以及资源均显示在右边的“解决方案资源管理器”中。
属性
“属性”节点表示应用于整个项目的配置设置,这些设置存储在解决方案文件夹的 .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 文件可以包含任意数量的类和结构定义。可以通过单击“项目”菜单上的“添加新项”或“添加现有项”将新的或现有的文件或类添加到项目中。
via http://msdn.microsoft.com/zh-cn/library/ms173077(v=vs.90).aspx