现在的位置: 首页 > 架构设计 > 正文

.NET框架的基础介绍

2020年01月08日 架构设计 ⁄ 共 869字 ⁄ 字号 评论关闭

  要描述.NET框架,自然会遇到与其相关的一系列专业的技术术语和缩写,相信大家已经见到过许多了,比如:CLI、CIL、CTS、CLS、CLR、JIT、BCL、FCL、Module、Assembly等,足以让很多人一头雾水、望而却步。笔者不会像字典一样按首字母排序对术语进行逐一解释,因为这样还是难以理解。我们还是从大家最熟悉的东西开始吧!

编写“Hello,World!”的步骤

  设想一下:编写下面这样一个最简单的显示“Hello,World!”的控制台程序,并将该程序运行起来需要哪几个步骤呢?

  这些步骤包括:打开VisualStudio,创建一个C#控制台应用程序项目(在这里将它命名为ConsoleApp),编写代码,编译程序然后运行。虽然这样的程序谁都会写,但是再多进行一下思考就会发现,尽管是一个很小的程序,但已经引入了.NET框架的几个重要方面。

  如果创建一个VB.NET类型的项目,实现和上面C#项目完全一样的功能,那么编译后生成的文件有什么区别?

  编写控制台应用程序,将字符输出到屏幕,需要调用Console.WriteLine()方法。这个Console类型从何而来呢?

  生成的文件在系统中是如何运行起来的?其机制和使用传统VC++生成的可执行文件是否相同?

  其实,上面每一个问题的答案都包含.NET框架所提供的支持,这里将它分为三个部分:

  对于编译后生成的文件格式和内容,.NET中存在着诸多规范。符合这些规范的程序语言,也叫做面向.NET的语言。编译后生成的文件都可以在.NET运行时下执行,这就是大家所熟知的.NET多语言支持。

  在开发阶段,.NET提供了一个庞大的类库,支持开发者快速开发各种应用程序,也支持程序语言设计者开发其语言编译器。

  在程序执行阶段,.NET提供了一个程序运行时的环境,这个运行时环境帮助我们管理内存、实时编译程序、进行安全检查、执行垃圾回收等。

  接下来就针对上述内容开始为大家详细讲述。

  结束语:以上就是关于.NET框架的基础介绍的全部内容,更多内容请关注学步园。

【上篇】
【下篇】

抱歉!评论已关闭.