A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hourglass 中级黑马   /  2013-11-7 22:53  /  1971 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 hourglass 于 2013-11-8 11:41 编辑

我们在编写.net程序的时候,.net有它的类型,C#有它的类型。.net中的String类型和C#中的string类型是一样的,Int32和int是一样的。
我们平时一般都是用C#提供的类型,而没有使用.net提供的类型。
.net类型与C#类型,他们的区别在哪儿?两种类型使用的编译器是同一个吗?

评分

参与人数 1技术分 +1 收起 理由
陈福军 + 1

查看全部评分

2 个回复

倒序浏览
       实际上你说的是:CTS(common type system)  通用类型系统 。
       它的一个作用是为类型取别名 ,列如 .net fromwork的int是Int32 对应c#类型是int 。int只是Int32的别名,其他什么都相同。比如VB语言也是运行在.net framework上的,它的整形是interger但对应的就是.net framework中的Int32.    你说的string只是String的一个别名,它们是相同的。 也就当能是同一个编译器了。。。

评分

参与人数 2技术分 +2 收起 理由
茹化肖 + 1
陈福军 + 1

查看全部评分

回复 使用道具 举报
dashanren 发表于 2013-11-8 09:08
实际上你说的是:CTS(common type system)  通用类型系统 。
       它的一个作用是为类型取别名 ...

CTS, 记住了, 谢谢了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马