zoukankan      html  css  js  c++  java
  • c#二维数组传递与拷贝

    定义

    string[,] arr = new string[12, 31]

    另一种string[][] ary = new string[5][];相当于一维数组

    常量二维数组定义, 用readonly不能用const

    readonly int[,] DIR = {{1,1},{0,0}};

    如果是静态在前面直接加static


    传递

     void Print2DArray(int[,] arr)

    copy

    string[,] a = new string[1, 2];//原数组
    a[0, 0] = "a";
    a[0, 1] = "b";
    string[,] b = (string[,])a.Clone();
    //新建一个二维数组,并把a拷贝给它
    string[,] c = new string[1,2];// 另外一个二维数组

    Array.Copy(a,c,a.Length);   //把a拷贝给它,要求维数一致。


    长度

    int [,]arr=new int[3,4];
    Console.WriteLine(arr.GetLength(0).ToString());//一维(行)长度为3
    Console.WriteLine(arr.GetLength(1).ToString());//二维(列)长度为4


  • 相关阅读:
    练习三
    练习四
    练习二
    软件生命周期
    练习一 第六题
    练习一 第五题
    练习一 第四题
    练习一 第三题
    练习一 第二题
    AngularJs模块
  • 原文地址:https://www.cnblogs.com/nafio/p/9137582.html
Copyright © 2011-2022 走看看