当前位置:编程学习 > C#/ASP.NET >>

请教获取二维数组的一维元素

各位高手,大家好,我是一名C#初学者,请教大家个问题:
 int[,] abc=new int [3,3]{{1,2,3},{4,5,6},{7,8,9}}
我想单独获取二维数组中的一个元素,如{1,2,3}这个元素
但我用int[] def=abc[0]时,vs2010报错说“[]内的索引数目有误,应为2”。个人不是很明白什么。还请高手赐教。
是不是如果int[][]这样的交错数组就可以这样表示,那易做图数组下如何获取一维的元素呢? --------------------编程问答-------------------- 默认是不允许这样的,最好使用交错数组
当然也可以自己写个函数来满足要求
        static void Main()
        {
            int[,] arr = { { 1, 2 }, { 3, 4 } };
            int[] a = GetSubArray(arr, 1);
            foreach(int i in a)
                Console.WriteLine(i);
            //3 4
        }

        static int[] GetSubArray(int[,] arr, int index)
        {
            int[] re = new int[arr.GetLength(index)];
            for (int i = 0; i < re.Length; i++)
                re[i] = arr[index, i];
            return re;
        }

补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,