• C# 数组、一维数组、二维数组、多维数组、锯齿数组


    C#  数组、一维数组、二维数组、多维数组、锯齿数组

    一.数组:

    如果需要使用同一类型的对象,就可以使用数组,数组是一种数据结构,它可以包含同一类型的多个元素。它的长度是固定的,如长度未知的情况下,请使用集合。

    二.一维数组:

      声明及初始化:

      class Program
        {
            static void Main(string[] args)
            {
                //方法一
                int[] num = new int[3];//声明一个长度为3的值类型的数组;
                num[0] = 3;//为数组赋值;
                num[1] = 5;
                num[2] = 6;
    
                //方法二
                int[] num1 = new int[3] { 3, 5, 6 };//声明一个长度为3的值类型的数组并为其赋值;
            }
        }

    三.二维数组:

      声明及初始化:

     class Program
        {
            static void Main(string[] args)
            {
                //方法一:
              int[,] num =new int[3,3];
                num[0, 0] = 1;
                num[0, 1] = 2;
                num[0, 2] = 3;
                num[1, 0] = 4;
                num[1, 1] = 5;
                num[1, 2] = 6;
                num[2, 0] = 7;
                num[2, 1] = 8;
                num[2, 2] = 9;
    
                //方法二:
              int[,] num1 = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
            }
        }

    图更容易理解:坐标观。【先列后排】【索引】

    四.多维数组:

    class Program
        {
            static void Main(string[] args)
            {
                int[,,] num =
                    {
                        {{1,2},{3,4}}
                        ,{{5,6},{7,8}}
                        ,{{9,10},{11,12}}
                    };
            }
        }

    N维的原理相同;

    五.锯齿数组:

     在声明锯齿数组时,要依次放置左右括号。在初始化锯齿数组时,只在第一对方括号中设置数组包含的行数。定义各行中元素个数的第2个方括号设置为空,因为这类数组的每一行包含不同的元素个数。之后,为每一行指定行中的元素个数:

     class Program
        {
            static void Main(string[] args)
            {
              int [][]num=new int[3][];
                num[0]=new int[2]{1,2};
                num[1] = new int[5] { 3,4,5,6,7};
                num[2] = new int[3] { 8,9,10 };
          
            }
        }
  • 相关阅读:
    静态与非静态(转改)
    关于odp.net的FetchSize属性
    SQL_SERVER 导oracle(转)
    win7电脑上wifi
    Oracle对象统计信息
    SQL_SERVER 连接oracle(转)
    linq in 语法
    关于引擎的设计
    温习设计模式
    技巧类
  • 原文地址:https://www.cnblogs.com/zlp520/p/4071774.html
Copyright © 2020-2023  润新知