|
发表于 2019-5-24 23:35:01
|
显示全部楼层
湖南省长沙市
第一天作业
CLR是什么?
CLR(Common Language Runtime,公共语言运行库)
FCL是什么?
FCL是框架类库,它是针对不同应用设计的框架,FCL大部分实现都引用了BCL,例如我们常说的开发框架:ASP.NET、MVC、WCF和WPF等等,提供了针对不同层面的编程框架。
BCL是什么?
BCL基类库是.NET框架使用的一个大的类库,主要包括:执行网络操作,执行I/O操作,安全管理,文本操作,数据库操作,XML操作,与事件日志交互,跟踪和一些诊断操作,使用非托管代码,创建与调用动态代码等,粒度相对较小,为所有框架提供基础支持。
CLI是什么?
CLI是一个开放的技术规范。它是由微软联合惠普以及英特尔于2000年向ECMA倡议的。通用语言基础架构定义了构成.NET Framework基础结构的可执行码以及代码的运行时环境的规范,它定义了一个语言无关的跨体系结构的运行环境,这使得开发者可以用规范内定义的各种高级语言来开发软件,并且无需修正即可将软件运行在不同的计算机体系结构上。CLI有时候会和CLR混用。但严格意义上说,这是错误的。因为CLI是一种规范,而CLR则是对这种规范的一个实现。
请描述一下C#软件的编译到执行的过程? 注:最好能画图描述
C#程序的编译过程
如何使用 CSC 将 Dog.cs 编译成托管模块 ?
如何使用CSC 将 Dog.netModule 与 Cat.newModule 合并成程序集?
- cd 模块目录
- csc /out:文件名.dll /t:library /addmodule:Dog.netmodule;Cat.netmodule
|
评分
-
查看全部评分
|