-
C#教程之C#教程之C# 多维数组 交错数组的区别,即 [ , ] 与(2)
这一点C#与C语言有所区别,C语言可以不全赋值,没有赋值的位置系统默认为0。
下面的方法是正确的
1
2
3
4
5
|
int [,] test1 = { {1,2,3}, {1,2,3}, {1,2,3} }; |
初始化交错数组
上面已经说了声明一个交错数组的方法
1
2
3
4
5
|
int [][] test1 = { new int [] {1,2,3,4}, //new int[4] {1,2,3,4} new int [] {1,2,3}, //new int[3] {1,2,3} new int [] {1,2} }; |
注意,在里面有 new int[],这正是交错数组的特性。交错数组是由数组构成的数组,交错数组要求为内部的每个数组都创建实例。
即交错数组的每一维都是一个实例,每一个实例为一个数组。
数组的长度是固定的
无论多维数组还是交错数组,长度都是固定的,不能随意改变。
获取数组的长度
使用 对象.Length 获取数组的长度,需要注意的是,多维数组的长度是每一维相乘,即元素总个数。
1
2
3
4
5
6
7
|
int [,] test1 = { {1,2,3}, {1,2,3}, {1,2,3} }; Console.WriteLine(test1.Length); 输出为 9 |
而交错数组的长度则是“内部组成的数组的个数”,例如
1
2
3
4
5
6
|
int [][] test1 = { new int [] {1,2,3}, new int [] {1,2,3}, new int [] {1,2,3}, }; Console.WriteLine(test1.Length); <br data-filtered= "filtered" >输出为 3 |
栏目列表
最新更新
如何使用OS模块中的stat方法
Python os 模块
seek() 方法
python打开文件实例1
Python写入文件
什么是流?
文件操作如何进制逐行读取
Python相对路径
with创建临时运行环境
Python文件操作
.Net Standard(.Net Core)实现获取配置信息
Linux PXE + Kickstart 自动装机
Shell 编程 基础
Shell 编程 条件语句
CentOS8-网卡配置及详解
Linux中LVM逻辑卷管理
1.数码相框-相框框架分析(1)
Ubuntu armhf 版本国内源
Linux中raid磁盘阵列
搭建简易网站
access教程之Access简介
mysql 安装了最新版本8.x版本后的报错:
Mysql空间数据&空间索引(spatial)
如何远程连接SQL Server数据库的图文教程
复制SqlServer数据库的方法
搜索sql语句
sql中返回参数的值
sql中生成查询的模糊匹配字符串
数据定义功能
数据操作功能