![](https://csdnimg.cn/release/download_crawler_static/87992888/bg6.jpg)
2 相关技术与开发工具介绍
2.1 C#介绍
C#是微软公司发布的一种面向对象的、运行于.NET Framework 之上的高级程序设计语
言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员 Anders
Hejlsberg 的最新成果。C#看起来与 Java 有着惊人的相似;它包括了诸如单一继承、接
口、与 Java 几乎同样的语法和编译成中间代码再运行的过程。但是 C#与 Java 有着明显
的不同,它借鉴了 Delphi 的一个特点,与 COM(组件对象模型)是直接集成的,而且它
是微软公司 .NET windows 网络框架的主角。
C#是一种安全的、稳定的、简单的、优雅的,由 C 和 C++衍生出来的面向对象的编程
语言。它在继承 C 和 C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不
允许多重继承)。C#综合了 VB 简单的可视化操作和 C++的高运行效率,以其强大的操作能
力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发的首
选语言。
C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于 MICROSOFT .NET
平台的应用程序,MICROSOFT .NET 提供了一系列的工具和服务来最大程度地开发利用计算
与通讯领域。
C#使得 C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,
因此绝不损失 C/C++原有的强大的功能。因为这种继承关系,C#与 C/C++具有极大的相似
性,熟悉类似语言的开发者可以很快的转向 C#。
C#是一种精确、简单、类型安全、面向对象的语言。说到 C#,就不得不先简单介绍
一下.net。到底什么是.net 呢,按照微软总裁兼首席执行官 Steve Ballrner 把它定义
为:.Net 代表一个集合,一个环境,它可以作为平台支持下一代 Internet 的可编程结构。
C#是.net 的代表语言。
C#的特点:
(1)完全面向对象。
(2)支持分布式,之所以有 C#,是因为微软相信分布式应用程序是未来的趋势,即
处理过程分布在客户机和服务器上。所以 C#一出生就注定了能很好解决分布式问题。
(3)跟 Java 类似,C#代码经过编译后,成为了一种 IL(中间语言)。在运行时,再
把 IL 编译为平台专用的代码。
(4)健壮,C#在检查程序错误和编译与运行时错误一点也不逊于 Java,C#也用了自
动管理内存机制。
(5)C#不像 Java 那样完全摒弃了指针和手动内存管理。C#默认情况下是不能使用指
针的,程序员在有必要时可以打开指针来使用。这样可以保证编程的灵活性。
(6)安全性:C#的安全性是有.net 平台来提供的。C#代码编译后成为 IL 语言。是
一种受控代码,.net 提供类型安全检查等机制保证代码是安全的。
(7)可移植性:由于 C#使用类似 Java 的中间语言机制。使得 C#也跟 Java 类似,可