C#开发环境

本节我们来介绍一下 C# 编程所需的工具,前面我们已经提到 C# 是 .Net Framework 的一部分,可以用来编写 .Net 应用程序,在介绍运行 C# 程序所需的工具之前,我们先来了解一下 C# 和 .Net Framework 之间到底是什么关系。

C#和.Net Framework的关系

.Net Framework 是一个平台,它提供了一个跨语言的统一编程环境。而 C# 是一种在 .Net Framework 平台上使用的编程语言。目前能在 .Net Framework 平台上使用的开发语言有很多,例如 Visual Basic .NET、Python、J#、Visual C++.NET 等等,但使用最多的还是 C#。

C#集成开发环境(IDE)

微软为 C# 编程提供以下开发工具:
  • Visual Studio(简称:VS);
  • Visual Studio Code。

这两个开发工具都可以从微软的官方网站免费下载。使用这些工具,您可以编写各种类型的 C# 应用,比如命令行程序、网站等等。

在没有开发工具的情况下,您还可以直接使用基本的文本编辑器(如记事本)来编写 C# 源代码文件,然后使用命令行编译器将代码编译为可执行文件,命令行编译器也是 .NET Framework 的一部分。

除了上面介绍的两个开发工具外,还有 Visual C#Express 和 Visual Web Developer Express 同样都可以用来开发 C# 应用。可以将这两个开发工具看作是 Visual Studio 的精简版本,它们与 Visual Studio 具有相同的外观,并且保留了 Visual Studio 的大多数功能,但是微软已经不再提供这两个开发工具的更新,所以不推荐使用。在本教程后续的讲解中,我们将使用了 Visual Studio。

您可以从 Microsoft Visual Studio(https://visualstudio.microsoft.com/zh-hans/)下载并安装 Visual Studio,如下图所示:

下载Visual Studio
图:下载Visual Studio

在Linux或Mac OS上编写C#程序

虽然 .NET Framework 是在 Windows 操作系统上运行的,但也并不是绝对的,有一些特殊版本的 .NET Framework 可以在其它(Linux 或 Mac OS)操作系统上运行,比如 Mono。

Mono 是 .NET Framework 的开源版本,其中包含了 C# 编译器,并且可以在多种操作系统(包括 Linux、Mac OS、Android、BSD、iOS、Linux、OS X、Windows、Solaris 和 UNIX)上运行,是开发跨平台 C# 应用程序的首选。关于 Mono 的详细介绍及下载可以查看 Mono 的官网(https://www.mono-project.com/)。