Skip to content

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]:默认命名空间。这是在项目中添加每个新类时,代码中生成的命名空间。如有需要,可直接在代码中进行修改。