u010997792
简单VS复杂
采纳率20.6%
2015-05-13 14:50 阅读 1.5k

C#新手提问:关于数组

今天碰到一种没见过的写法,关于数组的,写法如下:
Class1[] class1_arr=new Class[10];
我知道这句话意思是声明一个含有10个元素的数组对象class1_arr,我想知道这种写法依据是什么?谢谢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • u013937937 毛毛虫freedom 2015-05-13 14:54
    点赞 1 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-05-13 15:34

    依据什么?依据C#的语法呗。没见过是因为你见得太少。

    点赞 1 评论 复制链接分享
  • gamefinity 知常曰明 2015-05-13 23:49
    • 和int[] a = new int[10]一样
    • 依据的是Class的缺省构造函数 Class()
    点赞 评论 复制链接分享
  • liuyuxuan2388 LemonSmile_ 2015-05-14 06:19

    下面这段程序则是正确的:

    程序清单6-4:

    using System;
    class Class1
    {}
    class Class2:Class1
    {}
    class Test
    {
    public static void Main(){
    Class1[] class1_arr=new Class1[10];
    class2[] class2_arr=new Class2[10];
    class1_arr=class2_arr;
    }
    }

    点赞 评论 复制链接分享

相关推荐