CLR 4.0 有哪些新东西? -- 类型等价

简介: 我上篇博文说到了CLR 4.0类型嵌入特性, 那么请大家想一想类型嵌入是谁实现的? 选项A   CLR    选项B  编译器  选项C TlbImp  选项D   微软 My last post talked about the “Type embedding” feature of CLR 4.

我上篇博文说到了CLR 4.0类型嵌入特性, 那么请大家想一想类型嵌入是谁实现的?

选项A   CLR    选项B  编译器  选项C TlbImp  选项D   微软

My last post talked about the “Type embedding” feature of CLR 4.0. Please think about who implemented “Type embedding”? These are options:

A.  CLR          B.   Compiler     C. TlbImp    D. Microsoft

类型等价

在CLR4.0里, 如果两个不同的类型有相同的GUID, CLR 4.0认为此两个类型是等价的. 在CLR4.0的绑定过程中, 方法调用, 还有强制类型转换时, 等价的类型是可以替换的. 等价的类型通常是同一个事物的不同版本.

In CLR 4.0 world, CLR thinks two types are equivalent if the two types have the same GUID. One can be substitution of the other during type binding, method calls, and casting. The equivalent types usually are different versions of the same object.

等价的类型可替换程度取决于兼容性, 是完全兼容,还是前向兼容,还是后向兼容.

The substitution of the equivalent types depends on the compatibility of types, whether they are fully compatible, forward compatible, or backward compatible.

如果用Office 2007 PIA开发了一个Office应用, 但是只用到了Office 2003就有的功能, 那么在只有Office 2003的目标机器上, CLR4.0可以将这个Office应用绑定到Office 2003的接口上. 这说明Office 2007有部分后向兼容.

If we develop an office application using Office 2007 PIA, but we only use the functionalities that Office 2003 has. Then CLR 4.0 would bind the interfaces of Office 2003 to our office application on target machine with Office 2003 only. This means Office 2007 has backward compatibility with Office 2003.

 

mikelij  2009.03.09. 20:48

目录
相关文章
|
机器学习/深度学习 人工智能 编解码
阿里 DSW 试用心得——用 PAI-DSW 修复老照片
通过试用阿里 DSW 了解了命令行和 SD WebUI 两种方式进行老照片修复的相关知识
1364 1
阿里 DSW 试用心得——用 PAI-DSW 修复老照片
|
JavaScript
JS实现简单的打地鼠小游戏源码
这是一款基于JS实现简单的打地鼠小游戏源码。画面中的九宫格中随机出现一个地鼠,玩家移动并点击鼠标控制画面中的锤子打地鼠。打中地鼠会出现卡通爆破效果。同时左上角统计打地鼠获得的分数
317 1
|
9月前
|
运维 NoSQL 算法
【📕分布式锁通关指南 04】redis分布式锁的细节问题以及RedLock算法原理
本文深入探讨了基于Redis实现分布式锁时遇到的细节问题及解决方案。首先,针对锁续期问题,提出了通过独立服务、获取锁进程自己续期和异步线程三种方式,并详细介绍了如何利用Lua脚本和守护线程实现自动续期。接着,解决了锁阻塞问题,引入了带超时时间的`tryLock`机制,确保在高并发场景下不会无限等待锁。最后,作为知识扩展,讲解了RedLock算法原理及其在实际业务中的局限性。文章强调,在并发量不高的场景中手写分布式锁可行,但推荐使用更成熟的Redisson框架来实现分布式锁,以保证系统的稳定性和可靠性。
524 0
【📕分布式锁通关指南 04】redis分布式锁的细节问题以及RedLock算法原理
|
8月前
|
数据采集 人工智能 运维
工业巡检进入‘无人化+AI’时代:无人机智能系统的落地实践与未来
无人机智能巡检系统凭借高效性、智能化和精准性,解决了传统人工巡检效率低、成本高、漏检风险大的问题。该系统通过“空中机器人+AI分析”,实现多维度数据采集与分析,大幅提升巡检效率和准确性。广泛应用于能源、交通、工业等领域,助力运维模式升级,成为工业4.0时代基础设施运维的标配工具。
1066 19
工业巡检进入‘无人化+AI’时代:无人机智能系统的落地实践与未来
|
10月前
|
关系型数据库 MySQL 中间件
MySQL 中如何实现分库分表?常见的分库分表策略有哪些?
在MySQL中,分库分表(Sharding)通过将数据分散到多个数据库或表中,以应对大量数据带来的性能和扩展性问题。常见策略包括:哈希分片(分布均匀,查询效率高)、范围分片(适合范围查询)、列表分片(适用于特定值查询)、复合分片(灵活性高)和动态分片(灵活应对负载变化)。每种策略各有优劣,需根据业务需求选择。常用工具如MyCAT、ShardingSphere和TDDL可简化实现过程。
|
10月前
|
人工智能 JavaScript 前端开发
你可能不敢想象,2025 年,jQuery要更新到 4.0 了
jQuery,由 John Resig 于2006年创建,曾帮助无数开发者简化DOM操作、事件处理和动画效果。历经19年,即便在React、Vue等现代框架盛行的今天,jQuery仍在更新。最新版4.0.0 Beta已推出,修复问题、提升性能并加入新特性,展示了其适应时代的能力。jQuery不仅是技术的坚持,更是文化和精神的传承,见证了众多开发者的青春。
463 11
|
数据采集 监控 测试技术
JKI State Machine的特点与详细介绍
JKI State Machine的特点与详细介绍
373 0
JKI State Machine的特点与详细介绍
|
运维 Linux 网络安全
运维工程师工作时最常用的20个Linux命令有哪些?建议收藏
运维工程师工作时最常用的20个Linux命令有哪些?建议收藏
18649 5
运维工程师工作时最常用的20个Linux命令有哪些?建议收藏
|
数据可视化 JavaScript 定位技术
Cesium第1篇,CesiumJS第1篇,CesiumJS使用详细,在vue中使用Cesium.js(WebGIS中的Cesium地图可视化应用)
Cesium是一种基于WebGL开源的虚拟地球技术,可以用于构建高性能、跨平台的三维地球应用程序,它支持多种数据格式和地图服务,可以实现地球表面的高精度渲染、地形分析、数据可视化等功能。Cesium还提供了丰富的API和插件,方便开发者进行二次开发和定制化,且可免费商用,在航空航天、国防、城市规划、教育等领域得到了广泛应用。
1450 0
Cesium第1篇,CesiumJS第1篇,CesiumJS使用详细,在vue中使用Cesium.js(WebGIS中的Cesium地图可视化应用)
|
Java Maven
Maven国内镜像配置
Maven国内镜像配置
20297 1