string[][]和string[,]的区别
来源:互联网 发布:淘宝网店水印在线制作 编辑:程序博客网 时间:2024/05/17 07:42
摘抄1:
string[][] 是不规则的,可以理解成元素是 string[] 类型的一维数组
string[,] 是规则的,可以理解是个矩阵,每个元素都是 string 类型
可以假设,在 JsSerializer 里面有一个方法用 foreach 遍历处理 IEnumerable 的成员,那么你可以试一下代码:
string[][] jagger;string[,] matrix;foreach (var item1 in jagger){}foreach (var item2 in matrix){}
不用运行,用 VS 的智能提示看看两个 var 分别是什么类型,你会发现 item1 的类型是 string[],item2 的类型是 string,这就可以理解 JsSerializer 处理 string[][] 和 string[,] 的行为了。
摘抄2:
string[][]是一维数组。string[,]是二维数组。
string[][]和普通的一维数组不同的是。他的每个元素本身就是又是一个数组。
而string[,]是二维数组。就是数组的每一个元素都必须是长度为2的数组。
比如有下面的数组
[[1,2,3],[2,4]]
那么这个数组必定是string[][]类型而不会是string[,]类型。
因为string[][]定义时:数组的里的每个元素都是数组。(只要是数组就行)
string[,]定义是:数组的每一个元素都必须是长度为2的数组。
可见基本上可以理解都是二维数组但string[][]里的元素长度可以不相等。
string[,]必须长度一致
0 0
- String和string的区别
- String和string的区别
- String和string的区别
- string和String的区别
- String和string的区别
- String和string的区别
- string[][]和string[,]的区别
- String和string的区别
- String和string的区别以及string的区别
- String和string区别
- String...和String[]区别
- C#中,String和string的区别
- C# 中String 和 string 的区别
- c#中String和string的区别
- c# 中string和String的区别
- String.equals()和String.equalsIgnoreCase()的区别
- C#中string和String的区别
- C#中string和String的区别
- [Unity3D] 通过修改PlayMaker源代码实现进化版的FSM
- C/C++学习流程
- linux(centos)快速搭建SVN服务器
- 对i++与++i的分析
- 关于Java中停止线程执行的方法总结
- string[][]和string[,]的区别
- 【BLE4.0】CC254x-修改广播时间
- 黑马程序员--自学笔记--IO流(其二)
- 【android】让popupwindow显示在view的上方并与该view水平居中对齐
- 杭电acm--2037
- Ubuntu终端访问samba服务器
- 九度oj-1036-Old Bill
- java中NumberFormat的使用方法介绍
- 核心java系列——接口和抽象类