第二章CLR(通用语言运行层)
第二章 CLR(通用语言运行层)
中科大软件学院 1
第二章 CLR
.NET Framework 提供了一个称为公共语言
运行库的运行时环境,它运行代码并提供使
开发过程更轻松的服务。
1. 开发托管代码:通用类型系统
2. 编译托管代码:MSIL和元数据
3. 组织托管代码:程序集(Assembly)
4. 运行托管代码
中科大软件学院 2
1.开发托管代码:通用类型系统(CTS)
概述
CTS简介
CTS类型
CLS (公共语言规范)
中科大软件学院 3
1.开发托管代码:CTS – 概述
通用类型系统( Common Type System )
一种确定公共语言运行库如何定义、使用和管理类型的规范。
通用类型系统定义了如何在运行库中声明、使用和管理
类型,同时也是运行库支持跨语言集成的一个重要组成
部分。通用类型系统执行以下功能:
建立一个支持跨语言集成、类型安全和高性能代码执行的框架。
提供一个支持完整实现多种编程语言的面向对象的模型。
定义各语言必须遵守的规则,有助于确保用不同语言编写的对
象能够交互作用。(CLS)
中科大软件学院 4
1.开发托管代码:CTS – 概述
CTS定义了核心语义,但没有定义语法。
类型是编程语言的一个重要组成,基于CLR
语言以不同的方式来显露CTS类型。
编程元素的“数据类型”指编程元素可以持有什么
类型的数据以及如何存储该数据。数据类型应
用于可以存储在计算机内存中或参与表达式计
算的所有值。每个变量、文本、常数、枚举、
属性、过程参数、过程变量和过程返回值都具
有数据类型。
中科大软件学院 5
1.开发托管代码:CTS – 概述
类型可分为:
内置数值类型(如int 或 char);
用户定义类型(如 class 或 interface);
匿名类型,它由一组封装在无名称引用类型中的公共属
性组成。
类型还可以定义为:
值类型:用于存储值。这些类型包括基元数值类型、枚
举和结构,还包括这几种类型的可以为 null 的版本。
引用类型:用于存储对实际数据的引用。这些类型包括
类、接口、数组和委托。
下图为CTS的大体架构
中科大软件学院 6
1.开发托管代码:CTS - CTS简介
中科大软件学院 7
建造受控代码:值类型与引用类型的主要区别
中科大软件学院 8
1.开发托管代码:CTS - CTS简介
堆:内存的组成部分,保留给程序用于临时存
储数据结构,这些数据结构的存在或大小在程
序运行之前都无法确定。
中科大软件学院 9
1.开发托管代码:CTS - CTS类型
概述
CTS简介
CTS类型
值
您可能关注的文档
- 海南天标科技股份有限公司2018年第一次临时股东大会决议.PDF
- 海南天标科技股份有限公司第一届董事会第十六次会议决议公.PDF
- 第7课时秦兵马俑.doc
- 第8章类模板与向量容器在C++中,不但可以设计函数模板,.ppt
- 海南新生飞翔文化传媒股份有限公司委托理财管理制度.PDF
- 海南电网有限责任公司2016年校园招聘公告.doc
- 第一批中国外语战略研究中心科研项目课题指南.docx
- 第一次录微课.doc
- 海口市不定时和综合计算工时工作制.doc
- 第一步交易账号注册完成后,登录账号点击右上角转账按钮.doc
- 2026年黑龙江商业职业学院单招职业适应性测试题库完整.docx
- 2026年黑龙江商业职业学院单招职业适应性考试模拟测试卷参考答案.docx
- 2026年黑龙江商业职业学院单招职业适应性考试模拟测试卷完整版.docx
- 2026年黑龙江商业职业学院单招职业适应性测试模拟测试卷完整.docx
- 2026年黑龙江商业职业学院单招职业适应性测试模拟测试卷完整.docx
- 2026年黑龙江商业职业学院单招职业适应性测试模拟测试卷含答案.docx
- 2026年黑龙江商业职业学院单招职业适应性测试模拟测试卷带答案.docx
- 2026年黑龙江商业职业学院单招职业适应性考试题库含答案.docx
- 2026年黑龙江商业职业学院单招职业技能测试题库参考答案.docx
- 2026年黑龙江商业职业学院单招职业适应性考试题库必考题.docx
最近下载
- 明代宗教信仰与思想控制.docx VIP
- 江苏省南通市2024-2025学年高二上学期期末学业质量监测语文试卷(含答案).pdf VIP
- 国就有成人演出的电影了?想看就要冒生命危险.pdf VIP
- 综合素质练习题及答案.doc VIP
- 2020-2021学年北京高三化学二轮复习 反应原理型简答题(突破二卷)(word版 含答案).docx VIP
- 电力拖动控制线路安装与检修(白银矿冶职业技术学院)知到智慧树答案.docx VIP
- 煤炭巷道掘砌工(高级工)资格考试题库(全真题库).docx VIP
- 影像叙事中情感共鸣生成机制.docx VIP
- 同轴二级圆柱齿轮减速器的设计(硬齿面).doc VIP
- 基于GPU多线程多通道图像高速重构方法、设备及介质.pdf VIP
原创力文档

文档评论(0)