C#深入详解
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5 .NET和C# 之间的关系

简单地说,C#其实就是一种基于.NET平台的一种编程开发语言。

.NET的作用不仅仅是将开发人员从必须掌握多种框架的束缚中解脱出来,通过创建跨编程语言的公共API集,.NET框架可提供强大的跨语言继承性、错误处理和调试功能。现在开发人员可以自由地选择他们喜欢的编程语言。.NET将使编程人员梦想的语言互用性变成为近在眼前的现实。想想看,一个在Visual Basic (VB)中定义的类能够在另一种与它完全不同的语言比如C#语言的环境中使用、调试,甚至继承,这是多么令人兴奋的事情!

我们不能孤立地使用C#语言,而必须和.NET Framework一起考虑。C#编写的所有代码总是在.NET Framework中运行。

C#能够在新的微软.NET平台上快速开发种类丰富的应用程序。.NET平台提供了大量的工具和服务,能够最大限度地发掘和使用计算及通信能力。由于其一流的面向对象的设计,从构建组件形式的高层商业对象到构造系统级应用程序,你都会发现C#将是最合适的选择。

不但如此,C#还能为C++程序员提供快捷的开发方式,又没有丢掉C和C++的基本特征——强大的控制能力。C#与C、C++有着很大程度上的相似性,熟悉C和C++的开发人员很快就能精通C#。