- C# 基础教程
- C# - 首页
- C# - 概述
- C# - 环境
- C# - 程序结构
- C# - 基本语法
- C# - 数据类型
- C# - 类型转换
- C# - 变量
- C# - 常量
- C# - 运算符
- C# - 决策制定
- C# - 循环
- C# - 封装
- C# - 方法
- C# - 可空类型
- C# - 数组
- C# - 字符串
- C# - 结构体
- C# - 枚举
- C# - 类
- C# - 继承
- C# - 多态
- C# - 运算符重载
- C# - 接口
- C# - 命名空间
- C# - 预处理器指令
- C# - 正则表达式
- C# - 异常处理
- C# - 文件 I/O
C# - 环境
本章将讨论创建 C# 程序所需的工具。我们已经提到 C# 是 .Net 框架的一部分,用于编写 .Net 应用程序。因此,在讨论运行 C# 程序的可用工具之前,让我们了解 C# 与 .Net 框架的关系。
.Net 框架
.Net 框架是一个革命性的平台,可帮助您编写以下类型的应用程序:
- Windows 应用程序
- Web 应用程序
- Web 服务
.Net 框架应用程序是多平台应用程序。该框架的设计方式使其可以从以下任何一种语言中使用:C#、C++、Visual Basic、Jscript、COBOL 等。所有这些语言都可以访问框架并相互通信。
.Net 框架包含客户端语言(如 C#)使用的海量代码库。以下是 .Net 框架的一些组件:
- 公共语言运行时 (CLR)
- .Net 框架类库
- 公共语言规范
- 公共类型系统
- 元数据和程序集
- Windows 窗体
- ASP.Net 和 ASP.Net AJAX
- ADO.Net
- Windows Workflow Foundation (WF)
- Windows Presentation Foundation
- Windows Communication Foundation (WCF)
- LINQ
有关这些组件各自执行的任务,请参阅 ASP.Net - 简介,有关每个组件的详细信息,请查阅 Microsoft 的文档。
C# 的集成开发环境 (IDE)
Microsoft 提供以下 C# 编程开发工具:
- Visual Studio 2010 (VS)
- Visual C# 2010 Express (VCE)
- Visual Web Developer
最后两个工具可从 Microsoft 官方网站免费获得。使用这些工具,您可以编写各种 C# 程序,从简单的命令行应用程序到更复杂的应用程序。您还可以使用基本的文本编辑器(如记事本)编写 C# 源代码文件,并使用命令行编译器(也是 .NET Framework 的一部分)将代码编译成程序集。
Visual C# Express 和 Visual Web Developer Express 版本是 Visual Studio 的精简版本,外观相同。它们保留了 Visual Studio 的大多数功能。在本教程中,我们使用了 Visual C# 2010 Express。
您可以从 Microsoft Visual Studio 下载它。它会自动安装到您的计算机上。
注意:安装 Express 版本需要活动互联网连接。
在 Linux 或 Mac OS 上编写 C# 程序
尽管 .NET Framework 运行在 Windows 操作系统上,但有一些替代版本可在其他操作系统上运行。Mono 是 .NET Framework 的一个开源版本,其中包含 C# 编译器,可在多个操作系统上运行,包括各种 Linux 和 Mac OS 版本。请查看 Go Mono。
Mono 的目标不仅是可以跨平台运行 Microsoft .NET 应用程序,还可以为 Linux 开发人员带来更好的开发工具。Mono 可以在许多操作系统上运行,包括 Android、BSD、iOS、Linux、OS X、Windows、Solaris 和 UNIX。