.NetFrameWork

提供一个一致面向对象的编程环境、执行环境、提供代码安全性的代码执行环境运行原理

托管应用程序
托管应用程序→自定义对象库、类库→运行库→操作系统/硬件
非托管应用程序
托管应用程序(托管Web应用程序)→ASP.NET运行库→Internet信息服务→操作系统/硬件

Common Language Runtime (CLR)

管理内存,线程执行、代码执行,代码安全验证、编译和其他系统服务

 安全性 委托取代指针

访问安全

CTS通用类型系统 特性的支持

清除常见软件问题

提高开发效率  使用其他开发语言的组件

兼容性   如面向对象编程的继承、接口和重载

增加性能 垃圾回收 多线程的支持 

宿主应用

    版本  .NET FrameWork   CLR
              1.0      1.0
              1.1      1.1
              2.0      2.0
              3.0      2.0
              3.5      2.0
              4.0      4.0
    4.5(包括4.5.1,4.5.2)   4.0
托管代码执行
选择编译器→编译为MSIL(中间语言)→编译为本机代码→执行代码


.NET FrameWork Class Library (类库)
  •  控制台应用程序
  • Windows GUI应用程序
  • Windows Presentation Foundation(WPF)
  • ASP.NET 
  • Windows 服务
  • Windows Communication Foundation(WCF)
  • Windows Workflow Foundation(WF)

提供的类型  都是执行CLS(Common Language Specification)公共语言规范

  • 类Class
  • 接口
  • 值类型

表示基础数据和异常
  封装数据结构
执行I/O
访问关于加载类型的信息(反射)
调用. Net Framework安全检查
提供数据访问、多客户端GUI和服务器的客户端GUI


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值