c#中使用Array类的CreateInstance方法创建的数组与创建的普通数组有什么区别呢?

我们可以使用如下方式创建数组:
int []arr = new int[3];
但是也可以使用Array类的CreateInstance方法创建数组.例如:
Array arr= Array.CreateInstance( typeof(Int32), 3);
我试了半天,这两种方法都一样使,比如排序,反转等操作一点区别也没有.如果真是这样,那么还要CreateInstance干嘛?

Array是个类,有自身的属性、方法
而普通数组只是一段内容空间,只能读写

在最新的JDK里面,两者已经同一了,你在用int []arr = new int[3]; 甚至int i = 1;的时候,就已经在建立类实例了
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网