我是靠谱客的博主 忧心眼睛,最近开发中收集的这篇文章主要介绍C# 一维数组、二维数组(矩形数组)、交错数组(锯齿数组)的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

数组:是一个存储相同类型元素且固定大小的顺序集合。

数组声明:

datatype[] arrayName;

数组类型是从抽象基类型 Array 派生的引用类型。由于此类型实现了 IEnumerable ,因此可以对 C# 中的所有数组使用 foreach 迭代,foreach循环对数组内容进行只读访问,所以不能改变任何元素的值。


      //一维数组
        static void Main(string[] args)
        {
            int[] a = { 1,2,3,3}; //初始化
            int[] b = new int[] { 1,2,3,4,5};//初始化
            //var c= a.Intersect(b);  //求交集
            var c = b.Except(a); //求差集
            foreach (var item in c)
            {
                Console.WriteLine(item);
            }


            Console.WriteLine("数组A的平均值:"+ a.Average());


            Console.Read();
        }


        //二维数组 同 多维数组 又称矩形数组
        static void Main(string[] args)
        {
            int[,] myArray;
            myArray = new int[2, 3];//2行 3列
            myArray[0, 0] = 1;
            myArray[0, 1] = 2;
            myArray[0, 2] = 3;


            myArray[1, 0] = 4;
            myArray[1, 1] = 5;
            myArray[1, 2] = 6;


            foreach (var item in myArray)
            {
                Console.WriteLine(item);
            }


            Console.ReadLine();
        }


        //锯齿数组 又称交错数组
        static void Main(string[] args)
        {
            //声明一个锯齿数组  三行
            int[][] myArray;
            myArray = new int[3][];


            myArray[0] = new int[] { 1,2,3,4,5};
            myArray[1] = new int[3] { 1,4,6};
            myArray[2] = new int[] { 2,3,4,5};


            //Console.WriteLine(myArray[1][3]); 第二行,第四个数,不存在,会报错:超出索引

            //数据输出如下:
            for (int i = 0; i < myArray.Length; i++)
            {
                Console.WriteLine("第"+(i+1)+"行");
                for (int j = 0; j < myArray[i].Length; j++)
                {
                    Console.Write(myArray[i][j]+",");
                }
                Console.WriteLine();
                
            }

            Console.ReadLine();

        }


最后

以上就是忧心眼睛为你收集整理的C# 一维数组、二维数组(矩形数组)、交错数组(锯齿数组)的使用的全部内容,希望文章能够帮你解决C# 一维数组、二维数组(矩形数组)、交错数组(锯齿数组)的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部