快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

esballapp下载_Effective C :创建二进制组件



二进制组件容许我们将各个功能分化后零丁宣布,.NET中将这种类型的二进制组件称作法度榜样集,在共享逻辑、跨说话esballapp下载以及组件支配方面,法度esballapp下载榜样集为我们供给了很多简化和便利。

法度榜样集在.NET中充当了组件包的角色,每个法度榜样集都可以自力的宣布和进级,制约我们进级一个法度榜样集的身分是“若何只管即便削减法度榜样集之间的耦合”。

当法度榜样esballapp下载启动时,CLR加载器并不会加载所有被引用的法度榜样集,而是之用当CLR必要某个法度榜样集中的元素时,才会去解析相关的引用,它会首先找到被引用的法度榜样集,然后加载它,并JIT编译需要的IL代码。

法度榜样集分为“强命名法度榜样集”和“弱命名法度榜样集”,此中“强命名法度榜样集”包孕:法度榜样集的文本名称、版本号、说话文化以及共有密钥标记。而“弱命名法度榜样集”只包孕法度榜样集的文本名称。

留意:1)只有强命名法度榜样集才可以存储在GAC中;2)我们可以应用设置设置设备摆设摆设文件来改变利用法esballapp下载度榜样中每个强命名法度榜样集的默认行径;3esballapp下载)强命名法度榜样集可以防止恶意的窜改,从而可以为利用法度榜样供给更高的安然保障。

法度榜样集的版本号由4部分组成:Major.Minor.Build.Revision,编译器可以自动天生Build版本号和Revision版本号,天生规则:Build版本号是自2000年1月1日以来的天数;Revision版本号是自午夜以来的秒数再除以2,这种算法可以包管每次编译出来的版本号都是独一的。

在进级法度榜样集时,我们必要包管进级前的组件接口中的公有成员和受保护成员要和进级后的组件在IL层次上维持兼容,即我们不能删除措施、不能改动参数和返回值。我们必须确保进级后引用该组件的所有其他组件不必要从新编译。

您可能还会对下面的文章感兴趣: