c#中有的数据类型,不符合cls(公共语言规范),什么意思呀?

zwth002 2010-09-12 02:28:37
c#中有的数据类型,不符合cls(公共语言规范),什么意思呀?
---------------------------------------
我在看 c# 高级程序设计这本书,书上写,有些数据类型是不符合cls的,即不符合公共语言规范。

比如下列类型:
sbyte
ushort
uint
ulong

但是书上没有说,不符合这个规范意味着什么,是要限制使用吗?还是这些类型能不用,就不用呢?

另外,为什么这些类型不符合公共语言规范呢?
...全文
1478 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
边城的刀声 2010-09-12
  • 打赏
  • 举报
回复
如果你们项目有C#开发的组件,而要被vb.net引用,如果C#中引用了不符合规范的类型,那vb.net就没法转换了
边城的刀声 2010-09-12
  • 打赏
  • 举报
回复
不符合cls规范的话,那么在C#中有些类型就不能对应到VB.NET中
lz00728 2010-09-12
  • 打赏
  • 举报
回复
等待高手来解释,我理论不行
zwth002 2010-09-12
  • 打赏
  • 举报
回复
看了,我个人的理解,只要是不与外面有接口,比如在私有函数中操作,
可是使用一些不符合cls的类型,但是如果是公共的,就必须要符合这个规范,。
我不知理解对不对。

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧