位置:首页 > 高级语言 > C#在线教程 > C#开发环境设置

C#开发环境设置

在本章中,我们将讨论创建C#编程所需的工具。我们已经提到,C#是.NET Framework的一部分,用于编写.NET应用程序。因此,在讨论可用的工具来运行一个C#程序之前,让我们了解C#如何涉及.NET Framework。

.Net Framework

.NET Framework是一个革命性的平台,可以帮助编写的应用程序有以下几种:

  • Windows应用程序

  • Web应用程序

  • Web服务

.NET框架应用是跨平台的应用程序。该框架被设计以这样一种方式,它可用于从任何的下列语言:C#,C++,Visual Basic,Jscript,COBOL等所有这些语言访问框架以及与彼此通信。

.NET框架包括用于像C#的客户端语言巨大的代码库。以下是一些.NET框架的组成部分:

  • 通用语言运行时(CLR)

  • .NET框架类库

  • 通用语言规范

  • 通用类型系统

  • 元数据和组件

  • Windows窗体

  • ASP.Net 和 ASP.Net AJAX

  • ADO.Net

  • Windows工作流基础(WF)

  • Windows演示基础

  • Windows通信基础(WCF)

  • LINQ

对于每个组件所从事的工作,请参阅 ASP.Net 介绍, 并为每个组件的详细信息,请参考微软的文档。

C#集成开发环境(IDE)

微软提供了以下C#编程开发工具:

  • Visual Studio 2010 (VS)

  • Visual C# 2010 Express (VCE)

  • Visual Web Developer

最后两个是可以免费从微软的官方网站下载。利用这些工具,可以写各种各样的C#程序,从简单的命令行应用程序更复杂的应用。也可以使用一个基本的文本编辑器,如记事本编写C#源代码文件和代码编译成使用命令行编译器,这也是.NET Framework的一部分组件。

Visual C#Express和Visual Web Developer速成版被修剪下来的Visual Studio版本,并具有相同的外观和感觉。他们保留Visual Studio的大部分功能。在本在线教程中,我们使用Visual C#2010 Express。

可以从Microsoft Visual Studio下载。它就会自动安装在您的机器。请注意,安装Express版本需要建立互联网连接。 

编写C#程序在Linux或Mac OS

虽然.NET框架上运行在Windows操作系统中,也有一些在其他操作系统上工作的替代版本。 Mono是.NET框架,其中包括一个C#编译器和运行多个操作系统,包括Linux和Mac OS的各种开源版本。请查看Mono.

Mono 规定目的是不仅要能够运行Microsoft .NET应用程序的跨平台,同时也带来更好的开发工具,Linux开发人员。Mono 可以在许多操作系统包括Android,BSD,iOS,Linux和OS X,Windows,Solaris和UNIX上运行。