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 的自动转换就不知所以了
------解决方案--------------------
c#的int的确就是System.Int32的别名,表示的就是32位的整数(无论32位还是64位系统)。但是在.Net Framework内部,还有一套基元数据类型存在,表示32位整数的是int32,这是我们看不到的。