第 1 章 C#语言基础 C#.NET 是微软公司推出的一种类型安全、现代、简单、由 C 和 C++衍生出来的面向对象的编程语言。掌握 C#.NET 的特点、程序结构、集成开发环境、C#语言的基本知识等,是利用好 C#的前提。 本章内容 C#概述 C#语言基础 控制结构 数组 异常处理 1.1 C# 概 述 C#是微软公司在 2000 年 7 月发布的一种全新的简单、安全、面向对象的程序设计语言。它是专门为.NET 的应用而开发的语言。 1.1.1 .NET简介 1..NET 定义 .NET 技术是微软公司推出的一个全新概念,它代表了一个集合、一个环境和一个可以作为平台支持下一代 Internet 的可编程结构。.NET 的目的就是将互联网作为新一代操作系统的基础,对互联网的设计思想进行扩展,使用户在任何地方、任何时间、利用任何设备都能访问所需要的信息、文件和程序。.NET 平台包括.NET 框架和.NET 开发工具等 部分。.NET 框架(Framew ork)是整个开发平台的基础,包括公共语言运行库和.NET 类库。.NET 开发工具包括 Visual Studio.NET 集成开发环境和.NET 编程语言。.NET 编程语言包括 Visual Basic、Visual C++和新的Visual C#等用来创建运行在公共语言运行库(Common Language Run,CLR)上的应用程序。.NET 框架结构如图 1-1 所示。 C#程序设计与案例教程 2 Visual Basic.NET C# 托管C++ J# 其他语言 公共语言规范(CLS) ASP.NET/Web 应用/Web 服务 Window s 窗体应用 ADO.NET 与XML .NET 框架基础类库 公共语言运行时 操作系统 图1-1 .NET 框架结构 2.公共语言运行库 公共语言运行库是 .NET Framew ork 的基础。可以将运行库看成一个在执行时管理代码的代理,它提供核心服务(如内存管理、线程管理和远程处理),而且还强制实施严格的类型安全以及可确保安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。公共语言运行库管理内存、线程执行、代码执行、代码安全验证、编译以及其他系统服务。这些功能是在公共语言运行库上运行的托管代码所固有的。 3..NET 框架类库 .NET Framew ork 类库是一个与公共语言运行库紧密集成的可重用的类型集合,是对Window s API 封装的全新设计,它为开发人员提供了一个统一的、面向对象的、分层的和可扩展的庞大类库...