2. Visual C# 2008 的安装
2008年1月底,Visual Studio 2008的Express版本可从以下地址下载:[2]:[1]:[http://msdn2.microsoft.com/fr-fr/express/future/default(en-us).aspx]:
![]() |
- [1]:下载地址
- [2]:下载选项卡
- [3]:下载 C# 2008
安装 C# 2008 将同时安装其他组件:
- .NET Framework 3.5
- SGBD SQL Server Compact 3.5
- 文档 MSDN
要使用 C# 2008 创建第一个程序,启动 C# 后可按以下步骤操作:
![]() |
- [1]:选择“文件”/“新建项目”
- [2]:选择“控制台应用程序”类型
- [3]:为项目命名——该名称将在下文中进行修改
- [4]:确认
- [4b]:项目已创建
- [4c]:Program.cs 是该项目中默认生成的 C# 程序。
![]() |
- 第一步未询问项目保存位置。若不进行任何操作,项目将保存在默认位置,该位置可能不符合我们的需求。通过选项 [5],可将项目保存至指定文件夹。
- 可以在 [6] 中为项目重命名,并在 [7] 中指定其文件夹。为此可以使用 [8]。这样,项目最终将位于 [C:\temp\08-01-31\MyApplication1] 文件夹中。
- 勾选 [9] 后,即可为 [10] 中命名的解决方案创建文件夹。若 Solution1 是解决方案的名称:
- 则会为解决方案 Solution1 创建名为 [C:\temp\08-01-31\Solution1] 的文件夹
- 将为项目 MyApplication1 创建一个名为 [C:\temp\08-01-31\Solution1\MyApplication1] 的文件夹。这种方案非常适合由多个项目组成的解决方案。每个项目将在解决方案文件夹中拥有一个子文件夹。
![]() |
- 在 [1] 中:项目 MyApplication1 的文件夹 windows
- 在 [2] 中:其内容
- 在 [3] 中:Visual Studio 项目资源管理器中的该项目
将文件 [Program.cs] [3] 的代码修改如下:
using System;
namespace ConsoleApplication1 {
class Program {
static void Main(string[] args) {
Console.WriteLine("1er essai avec C# 2008");
}
}
}
- 第 3 行:第 4 行定义的类的命名空间。因此,第 4 行定义的类的全名在此处为 ConsoleApplication1.Program。
- 第5-7行:静态方法Main,当调用类时执行
- 第6行:屏幕输出
该程序可按以下方式执行:
![]() |
- [Ctrl-F5] 用于运行项目,[1]
- 在 [2] 中,显示的控制台输出。
运行后,项目中新增了以下文件:
![]() |
- 在 [1] 中,显示项目中的所有文件
- 在 [2] 中:文件夹 [Release] 包含该项目的可执行文件 [MyApplication1.exe]。
- 在 [3] 中: [Debug]文件夹,如果我们在[Debug]模式下运行该项目(按F5键而非Ctrl-F5),该文件夹也将包含该项目的可执行文件[MyApplication1.exe]。这与在 [Release] 模式下生成的可执行文件并不相同。它包含额外信息,以便调试过程能够进行。
可以在当前解决方案中添加一个新项目:
![]() |
- [1]:右键单击解决方案(而非项目)/ 添加 / 新建项目
- [2]:选择应用程序类型
- [3]:默认建议的文件夹是包含现有项目 [MyApplication1] 的文件夹
- [4]:为新项目命名
此时该解决方案包含两个项目:
![]() |
- [1]:新项目
- [2]:当通过(F5 或 Ctrl-F5)运行该解决方案时,其中一个项目会被执行。该项目即由 [2] 指定。
一个项目可能包含多个可执行类(包含 Main 方法)。在这种情况下,在运行项目时必须指定要执行的类:
![]() |
- [1, 2]:复制/粘贴文件 [Program.cs]
- [3]:复制/粘贴后的结果
- [4,5]:重命名这两个文件
![]() |
类 P1(第 4 行):
using System;
namespace MyApplication2 {
class P1 {
static void Main(string[] args) {
}
}
}
类 P2(第 4 行):
using System;
namespace MyApplication2 {
class P2 {
static void Main(string[] args) {
}
}
}
项目 [MyApplication2] 现在有两个类,它们都包含静态方法 Main。必须向项目指定要执行哪个方法:
![]() |
- 在 [1] 中:项目 [MyApplication2] 的属性
- 在 [2] 中:项目运行时(F5 或 Ctrl-F5)选择要执行的类
- 在 [3] 中:生成的可执行文件类型——此处为控制台应用程序,将生成 .exe 文件。
- 在 [4] 中:生成的可执行文件名称(不包含 .exe 后缀)
- en [5]:默认命名空间。这是在项目中添加每个新类时,代码中生成的命名空间。如有需要,可直接在代码中进行修改。










