黑马程序员技术交流社区

标题: .net类型与C#语言类型的使用 [打印本页]

作者: hourglass    时间: 2013-11-7 22:53
标题: .net类型与C#语言类型的使用
本帖最后由 hourglass 于 2013-11-8 11:41 编辑

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

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

作者: hourglass    时间: 2013-11-8 11:40
dashanren 发表于 2013-11-8 09:08
实际上你说的是:CTS(common type system)  通用类型系统 。
       它的一个作用是为类型取别名 ...

CTS, 记住了, 谢谢了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2