谁能告诉详细告诉我 .Net Framework的运行机制是什么?

问题描述

如题?

解决方案

解决方案二:
外延超过了我们所平常能够解释的范围,内涵就完全空洞无物了。我们都是从具体实用的东西——比如两周内解决一个困难的研发产品——从实际去开始理解机制的。
解决方案三:
引用1楼sp1234的回复:

外延超过了我们所平常能够解释的范围,内涵就完全空洞无物了。我们都是从具体实用的东西——比如两周内解决一个困难的研发产品——从实际去开始理解机制的。

是这么个理但面试时面试官问你时应该怎么答呢?总得给个规范的答案吧
解决方案四:
不知道这个能不能帮助你http://zhidao.baidu.com/question/285666198.html?an=0&si=3
解决方案五:
详细地介绍需要一本书——CLRviaC#,也许还不够,再加上.NETIL汇编程序设计。
解决方案六:
粗略地说,.NET提供了一个和具体CPU无关的虚拟机——CLR。和具体操作系统无关的环境——FCL。和具体编程语言无关的抽象语言IL,和编程语言类型无关的类型系统CTS。建构在此之上的各种Runtime,包括ASP.NET、WF、WCF、WPF、SL……还有相关的编程语言、开发工具等等。
解决方案七:
.NET的运行机制和面向具体CPU、具体操作系统、具体语言的机制没有本质区别。你可以用IntelCPU、WindowsAPI、C++/VB、COM/COM+等等类比CLR、FCL、C#/VB.NET、ManagedLib,也可以和另外一套虚拟机环境,Java体系类比,JVM、JDKAPI、Java、JavaBeans/J2EE。
解决方案八:
估计面试官想让你说,C#.NETCLRIL这些之间的关系吧。
解决方案九:
引用7楼ruanwei1987的回复:

估计面试官想让你说,C#.NETCLRIL这些之间的关系吧。

有可能是这样..
解决方案十:
问到这个话题,你就跟他扯其他的,比如JVM和Java的关系,然后扯Erlang,FP这些,全部是比喻,关键是你的知识面够广,最后就来句其实.NET的运行机制和这些都是大同小异,发根香烟走人
解决方案十一:
支持1楼的支持
解决方案十二:
抽象的层次不同.操作系统给你把硬件抽象了.CLRJRE之类的,把操作系统给你抽象了.
解决方案十三:
CLRviaC

时间: 2024-10-14 13:17:47

谁能告诉详细告诉我 .Net Framework的运行机制是什么?的相关文章

框架-为什么Chromium Embedded Framework中运行js会很卡?

问题描述 为什么Chromium Embedded Framework中运行js会很卡? 为什么Chromium Embedded Framework中运行js会很卡? 比如说在CEF中输入webQQ的网址打开webQQ,在里面操作.拖拽会很卡,但在浏览器里是很流畅的,不知道CEF内嵌了谷歌浏览器,为什么运行js会很卡?? 解决方案 Chrome的稳定版本,一般是在经过Chromium测试,经过大量用户反馈,比较稳定的功能才会加入到Chrome当中来,因此一般Chrome都会更新比较慢,版本号也

Zend Framework框架路由机制代码分析_php实例

本文分析了Zend Framework框架路由机制代码.分享给大家供大家参考,具体如下: 在框架中,有关路由的调用关系为: 1.apache的mod_rewrite模块把请求路由到框架的启动脚本,一般是index.php: 2.前端控制器Zend_Controller_Front通过dispatch函数进行请求分发: 3.路由器Zend_Controller_Router_Rewrite通过route函数处理路由,对路由器中已有的路由规则,按照加入顺序的逆序(类似于栈,后进先出)对每个route

让 .Net 程序 脱离 .net framework框架 运行(源代码实现说明)

前面介绍了 "让 .Net 程序 脱离 .net framework框架 运行的方法", 该方法主要是利用了Fetion的框架来实现的, 今天我们要介绍的是不使用Fetion的框架,自己来实现Fetion框架的相关功能, 并给出相关实现代码. 关于Fetion框架它主要是有两个文件,FetionVM.exe和FetionVM.rsm.其中对于第二个文件,我们在介绍 native compile 保护的dotNet本地程序还原成dotNet IL程序集 时已经给出了其实现的源代码. 今回

让 .Net 程序 脱离 .net framework框架 运行的方法(补充)

前面介绍了  让 .Net 程序 脱离 .net framework框架 运行的方法 , 但是有些朋友应用中还是遇到了一些问题,主要时需要自己提取框架程序以及应用的dll问题. 这里介绍一个偷懒提取方式. 我们可以利用 Remotesoft linker的试用版来提取,试用版的获取 http://www.remotesoft.com/linker/try.html 试用版提取时可以用 mdeploy 方式或者 native 方式. 如果时 mdeploy 方式,比较简单,直接提取出来了基本能用了

java,麻烦详细告诉为什么结果是'B and A', 而不是‘B and B’ ?????????

问题描述 public class Cons {public static void main(String[] args) {A a1 = new A();A a2 = new B();B b = new B();C c = new C();D d = new D();System.out.println(a2.show(b)); // ????????????}}class A {public String show(D obj) {return ("A and D");}publ

让.Net程序脱离.net framework框架运行

Net 框架目前逐步在普及了,仍然有很多人在寻找如何让.NET程序脱离.NET框架的方法.现成的工具有 Xenocode 的postbuidle或者vas,还有 Salamander .NET Linker. 另外还有 MaxToCode 作者以前做的 framework linker. 以及一些支持注册表模拟和文件模拟的打包工具molebox,thinstall等.最后还有某网友兜售的一个实现方法. Xenocode的是使用了一个虚拟机环境,模拟框架需要的 注册表信息和文件信息.Xenocod

详细分析Android中onTouch事件传递机制_Android

onTach介绍 ontach是Android系统中整个事件机制的基础.Android中的其他事件,如onClick.onLongClick等都是以onTach为基础的. onTach包括从手指按下到离开手机屏幕的整个过程,在微观形式上,具体表现为action_down.action_move和action_up等过程. onTach两种主要定义形式如下: 1.在自定义控件中,常见的有重写onTouchEvent(MotionEvent ev)方法.如在开发中经常可以看到重写的onTouchEv

艾伟:让.NET程序脱离.NET Framework框架运行

Net 框架目前逐步在普及了,仍然有很多人在寻找如何让.Net程序脱离.NET框架的方法. 现成的工具有 Xenocode 的postbuidle或者vas,还有 Salamander .NET Linker . 另外还有 MaxToCode 作者以前做的 framework linker. 以及一些支持注册表模拟和文件模拟的打包工具molebox,thinstall等. 最后还有某网友(应其要求隐去网名) 兜售的一个实现方法. Xenocode的是使用了一个虚拟机环境,模拟框架需要的注册表信息

让 .Net 程序 脱离 .net framework框架 运行的方法

.Net 框架目前逐步在普及了,仍然有很多人在寻找如何让.NET程序脱离.NET框架的方法. 现成的工具有 Xenocode 的postbuidle或者vas,还有 Salamander .NET Linker .另外还有 MaxToCode 作者以前做的 framework linker. 以及一些支持注册表模拟和文件模拟的打包工具molebox,thinstall等.最后还有某网友(应其要求隐去网名) 兜售的一个实现方法. Xenocode的是使用了一个虚拟机环境,模拟框架需要的 注册表信息