zoukankan      html  css  js  c++  java
  • 1 .NET FrameWork概述

    .NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。

    公共语言运行库是 .NET Framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。
    .NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web Services)。

    托管执行过程包括下列步骤:
    1 选择编译器。
    为获得公共语言运行库提供的优点,必须使用一个或多个针对运行库的语言编译器。
    2 将代码编译为 Microsoft 中间语言 (MSIL)。
    编译将源代码翻译为 MSIL 并生成所需的元数据。
    3 将 MSIL 编译为本机代码。
    在执行时,实时 (JIT) 编译器将 MSIL 翻译为本机代码。在此编译过程中,代码必须通过验证过程,该过程检查 MSIL 和元数据以查看是否可以将代码确定为类型安全。
    4 运行代码。
    公共语言运行库提供使执行能够发生以及可在执行期间使用的各种服务的结构

    参考:
    .NET Framework 概念概述(http://msdn.microsoft.com/zh-cn/library/zw4w595w.aspx)
  • 相关阅读:
    Opencv3 ——读取图像,显示图像
    QT5生成log日志
    QT5串口读取宇电温控器温度
    QSettings 配置信息写入本地文件
    Qt5应用程序封包
    python 创建虚拟环境
    Ubuntu更换国内源
    一个关于百度编辑器的小问题
    JavaScript等比例缩放图片(转载)
    asp.net io操作,修改文件夹的名称,报错:access to the path is denied
  • 原文地址:https://www.cnblogs.com/zhuzhu_/p/1534293.html
Copyright © 2011-2022 走看看