zoukankan      html  css  js  c++  java
  • .NET 之美-认识.NET平台

    .NET框架

    2010012620512419

    CIL

    CIL(IL):公共中间语言

    公共:不论是C#语言也好,或者vb.net也好,只要期望运行的目标平台是.NET,在经过编译器编译后都会生成CIL语言

    中间:这种语言只是比我们所用的高级语言(例如c#)低,并不是cpu可以直接持行的本地机器语言,这种语言还需要.NET运行时CLR二次编译才能转换计算器可以识别的指令

    语言:CIL也是一种基于堆栈的语言

    BCL

    BCL(Base Class Labariy):基类库

    mscorlib.dll程序集不管我们项目是否引用,它都会自动引用进来,这个类库包含的都是些最基本的类型

    BCL提供了想Console这样的类型来支持开发者编写控制台这样的程序

    CTS-公共类型系统

    简单说就是:基于.net编写的规则标准

    c#和vb.net都是基于CTS的面相.ne框架设计的语言

    CIL是.net运行时所能理解的语言,因此它实现了CTS的全部功能。虽然它是一种低级晕,但是实际上,它具有功能更加完整。

    C#和CIL的关系为cil包含c#的关系

    10

    CLS-公共语言规范

    CLS是CTS的一个规范

    实现CLS就可以被其他语言的程序集共同引用

    13

    CLR-公共语言运行时

    CLI-公共语言基础

    CLI包括:CIL、CTS、CLS、VES,元数据、基础框架

    CLI是一个标准,而.NET框架是这个标准的具体红丝线

  • 相关阅读:
    Neditor 2.1.16 发布,修复缩放图片问题
    Neditor 2.1.16 发布,修复缩放图片问题
    每日 30 秒 ⏱ 强风吹拂
    每日 30 秒 ⏱ 强风吹拂
    Python3的日期和时间
    内置函数:exec、eval、compile
    内置函数:zip、filter、map、stored
    匿名函数
    列表推导式和生成器表达式
    生成器send的用法案例
  • 原文地址:https://www.cnblogs.com/ilooking/p/4356990.html
Copyright © 2011-2022 走看看