kikokimi
kikokimi
2017-06-23 06:19
采纳率: 0%
浏览 1.6k

C#多维数组的初始化问题

刚开始学习C#的小白请假各位:
看到书上写了多维数组的初始化,其中有一条是:
int[,]arr;
arr=new int[,]{1,2,2,3,3,4};
或arr=new int[2,3]{1,2,2,3,3,4};
还有其他的方式我就不列出了。想问的是如果只写int[,]arr=new int[,]{1,2,2,3,3,4};这样一行语句的话,我怎么能知道这个二维数组它到底是几行几列的?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • fight_in_dl
    战在春秋 2017-06-23 06:35
     int[,]arr=new int[,]{1,2,2,3,3,4};  //错误!
    

    可能是3行2列,也可能是2行3列,不能唯一确定。

    正确的写法应该是:

     int[,] arr = new int[,] { { 1, 2, 2 }, { 3, 3, 4 } };  //定义一个2行3列的数组。
    
    

    或者

     int[,] arr = new int[,] { { 1, 2 }, { 2, 3}, {3, 4 } };  //定义一个3行2列的数组。
    
    
    

    用心回答每个问题,如果对您有帮助,请采纳答案好吗,谢谢!

    点赞 评论

相关推荐