• C#二维数组


    1.概念:它表示一个表格数据。有行有列。与数组的特点一样:所有的数据的
    类型相同,并且储存的个数固定
     
    2.二维数据的创建
    1  元素的类型[,]数组的名称= new 元素的类型[行数,列数]
    2  int[,]arr=new int[4,3]
    3  表示声明了一个指定行数,每一行有指定列数的一个表结构
    4  二维数组的元素的个数:行数*列数
    3.为二维数组中的元素赋值
    二维数组中的元素必须通过行列两个坐标来确定。确定这个元素在第几行的第
    几列。二维数组中的行列坐标从0开始
    1  在索引器中写上行坐标和列坐标就可以定位到指定的元素。数组名称[行坐标,列坐标]=2  
    3  int[,]array1=new int[4,2];
    4  array1[0,0]=1;//为二维数组的第1行1列赋值
    5  array1[0,1]=2;//为二维数组的第1行2列赋值
    6  array1[3,0]=4;//为二维数组的第4行1列赋值
    可以在声明时将其初始化。如下例所示
    1   int[,]array1=new int[,]{{1,2},{3,4},{5,6},{7,8}};
    2   
    3   int[,]array2={{1,2},{3,4},{5,6},{7,8}};
    4   
    5   string[,]array3=new string[2,2]{{"one","two"},{"three","four"}}
    4.取值
    1 仍然通过行坐标,列坐标取值。一维数组表示一条线。确定线上的一点只要一个坐标。二维数
    2 组表示一个面。确定面上一点需要2个坐标
    3 int[,]array1=new int[,]{{1,2},{3,4},{5,6},{7,8}};
    4 int num1=array1[0,1];//取出数组中第1行第1列的值
    5 int num2=array1[2,1];//取出数组中第3行第2列的值
    5.遍历
    一维数组中,Length属性代表数组中元素的个数,而二维数组中的Length指
    的是行*列
     1     1.使用foreach可以简单快速的遍历
     2     2.数组的GetLength()可以得到指定纬度的长度。其方法传入0可以得到行数。传入1
     3       可以得到列数
     4        int[,] arr = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };
     5             //1
     6             foreach (int item in arr)
     7             {
     8                 Console.WriteLine(item);
     9             }
    10             //2
    11             for (int i = 0; i < arr.GetLength(0); i++)
    12             {
    13                 for (int j = 0; j < arr.GetLength(1); j++)
    14                 {
    15                     Console.WriteLine(arr[i,j]);
    16                 }
    17             }


  • 相关阅读:
    由群里在职的同学给出污染物推断题想到的
    参考文献期刊和会议的缩写
    并行程序开发笔记
    对有关推理方法的理解---支离破碎篇
    改基金的困惑与无奈
    对生物信息学基础的补习
    DPI深度报文检测架构及关键技术实现
    OSGi 和 C++
    CentOS安装glibc-2.14,错误安装libc.so.6丢失急救办法
    误删除libc.so.6的解决方法
  • 原文地址:https://www.cnblogs.com/fanjianzhi/p/12852937.html
Copyright © 2020-2023  润新知