读书人

C#一切的部类都是object类型? 没有jav

发布时间: 2013-09-05 16:02:07 作者: rapoo

C#一切的类型都是object类型? 没有java那样的原始类型?
C#里面的int就是System.Int32,两者等价。
而java里面int是java原始类型,而Interger是object类型。不一样。

C#里面是统一的么?
[解决办法]
int是java原始类型,而Interger是object类型

Java这个极其丑陋的设计就别拿出来说了,这是喷JAVA一个很常见的槽点。
[解决办法]
C#里面的int就是System.Int32,两者等价。
而java里面int是java原始类型,而Interger是object类型。不一样。
这两句都是正确的。
C#里面是统一的么?Object是所有类的基类。
[解决办法]
谁说 int 和 System.Int32 等价的?
享受了 int 与 System.Int32 的自动转换就不知所以了
[解决办法]

引用:
谁说 int 和 System.Int32 等价的?
享受了 int 与 System.Int32 的自动转换就不知所以了

c#的int的确就是System.Int32的别名,表示的就是32位的整数(无论32位还是64位系统)。但是在.Net Framework内部,还有一套基元数据类型存在,表示32位整数的是int32,这是我们看不到的。

读书人网 >C#

热点推荐