位置:首頁 > 高級語言 > 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上運行。