首 页IT知识库翔宇问吧收藏本站
当前位置:翔宇亭IT乐园IT知识库WEBASP.NET

.NET中的公共语言规范

减小字体 增大字体 作者:不详  来源:转载整理  发布时间:2012-10-10 23:10:51

.NET中的公共语言规范(Common Language Specification,CLS),是CLR(公共语言运行时)定义的语言特性集合,主要用来解决互操作的问题。如果一个类遵守CLS,那么同样遵守CLS规范的其它编程语言将能够使用它的外部可见项。

使被不同语言的编译器所编译的对象能够相互理解的唯一方法,是所有在互操作过程中涉及的数据类型和语言特性对所有的语言来说是公共的。为了这个目的,公用运行时环境标识了一组语言特征的集合,称为公用语言规范(CLS)。如果你的组件在应用程序接口(Application Program Interface)中仅使用CLS的特征语言(包括子类),那么该组件能够被任何支持CLS的语言所编译的组件所访问。所有支持CLS并仅使用CLS中的语言特征的组件被称为符合CLS的组件。

设计公用语言规范时遇到的一个最主要的挑战是选择适当的语言特性子集的大小。它应具有完全的表达能力,又应足够小,使得所有的语言能够容纳它。由于CLS是关于语言互用性的规范,它的规则仅应用于外部可见的条目中。CLS假设语言间的互操作性仅在语言集合的边界发生交叉时才是最重要的。也就是说,在单一的语言集中对于编程技术的使用没有任何限制。CLS的规则仅作用于在定义它们的语言集合之外仍然可见的项上。这样就大大缩小了CLS的范围,减轻了系统的负担。

Tags:.NET CLS

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

用户名: 查看更多评论

分 值:100分 90分 80分 70分 60分 40分 20分

内 容:

请注意用语文明且合法,不要发布带有攻击性、侮辱性的言论,谢谢合作!

验证码:

关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图 | 用户守则 | 联系我们
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2019 biye5u.com. All Rights Reserved.
网站备案号:黑ICP备13005378号-3