又做又爱高清免费观看-又粗又大又爽 真人一级毛片-又粗又硬的aaaaaaa毛片-又硬又大又湿又紧a视频-国产精品亚洲精品一区二区三区-国产精品亚洲精品日韩己满十八小

企迪網-免費的企業信息發布平臺 加入收藏
企迪網

CLS

日期:2013-06-04 來源:本站 作者:管理員
關鍵字:
.NET 公用語言規范,可以保證C#組件與其他語言組件間的互操作性..NET Framework將CLS定義為一組規則,所有.NET語言都應該遵循此規則才能創建與其他語言可互操作的應用程序,但要注意的是為了使各語言可以互操作,只能使用CLS所列出的功能對象,這些功能統稱為與CLS兼容的功…


   .NET 公用語言規范,可以保證C#組件與其他語言組件間的互操作性.

.NET Framework將CLS定義為一組規則,所有.NET語言都應該遵循此規則才能創建與其他語言可互操作的應用程序,但要注意的是為了使各語言可以互操作,只能使用CLS所列出的功能對象,這些功能統稱為與CLS兼容的功能。

  例如:C#支持無符號數字類型,該特征能通過CTS的測試,但CLS卻僅僅識別符號數字類型。因此,如果用戶在一個組件中使用C#的無符號類型,就可能不能與不使用無符號類型的語言(如VB.NET)設計的.NET組件實現互操作。這里用的是“可能不”,而不是“不可能”,因為這一問題實際依賴于對non-CLS-compliant項的可見性。事實上,CLS規則只適用于或部分適用于那些與其他組件存在聯系的組件中的類型。實際上,用戶能夠安全實現含私有組件的項目,而該組件使用了用戶所選擇使用的.NET語言的全部功能,且無需遵守CLS的規范。另一方面,如果用戶需要.NET語言的互操作性,那么用戶的組件中的公共項必須完全符合CLS規范。

  CLS公共語言規范

    公共語言規范(Common Language Specification,CLS)和通用類型系統一起確保語言的互操作性。CLS是一個最低標準集,所有面向.NET的編譯器都必須支持它。因為IL是一種內涵非常豐富的語言,大多數編譯器的編寫人員有可能把給定的編譯器的功能限制為只支持IL和CLS提供的一部分特性。只要編譯器支持已在CLS重定義的內容,這就是很不錯的。

    提示:編寫非CLS兼容代碼應該是完全可以接受的,只是在編寫了這種代碼后,就不能保證編譯好的IL代碼完全支持語言的互操作性。


分享到:
  • 北京中百信信息技術股份有限公司北京中百信信息技
  • 福瑞博德軟件開發公司福瑞博德軟件開發
  • 北京護航科技有限公司北京護航科技有限
  • 銀江股份有限公司銀江股份有限公司
  • 遠光軟件遠光軟件
  • 中國軟件與技術服務股份有限公司中國軟件與技術服
  • 啟明信息技術股份有限公司啟明信息技術股份
  • 戴爾戴爾
  • HPHP
  • 東華軟件股份公司東華軟件股份公司
  • 東軟集團東軟集團
  • 用友軟件股份有限公司用友軟件股份有限
主站蜘蛛池模板: 久久免费精品国产72精品剧情| 手机看片日韩日韩| 在线成人97观看| 在线看片日韩| 亚洲一区 在线播放| 亚洲国产一级毛片| 完整日本特级毛片| 日韩高清在线二区| 欧美日韩综合高清一区二区| 欧美成人私人视频88在线观看| 免费人成网站| 国产真实乱子伦精品视手机观看| 黄色毛片视频在线观看| 国产高清在线不卡| 99精品国产免费久久国语| 91天仙tv嫩模福利| 亚洲综合精品一二三区在线| 亚洲国产精品久久久久秋霞不卡| 三级毛片三级毛片| 欧美激情特级黄aa毛片| 久久免费视屏| 极品精品国产超清自在线观看| 国产伦码精品一区二区| 高清午夜线观看免费| 99精品久久秒播无毒不卡| 尤物tv已满18点击进入| 亚洲成人手机在线观看| 日本激情视频在线观看| 欧美成人免费观看的| 黄色美女网站在线观看| 草久在线视频| 一本色综合| 日本一区二区在线| 久久亚洲成人| 国产午夜久久影院| 步兵一区二区三区在线观看| 正在播放亚洲一区| 天堂中文字幕| 免费看黄网| 成人精品在线视频| 亚洲国产精品一区二区第四页|