C# string变二维数组如何实现

将一个string变成二维数组
例如:String
1,apple,orange,pear
2,fruit,rice
3,milk,rice,apple,egg

1. string[][]是一维数组,交错的数组,和普通的一维数组不同的是。
他的每个元素本身就是又是一个数组,长度可以不同。

2. string[,]是二维数组,长度一致

例:( 你看看哪种适合你)
string[][] arr= new string[2][]; //每个元素都是string数组
arr[0] = new string[3];
arr[1] = new string[4];

string[,] arr2 = new string[2,3]; //每个元素都是string, 2行3列
温馨提示:内容为网友见解,仅供参考
无其他回答

求助,c#如何声明一个二维数组?
二维数组是这样的 string[,] fn = new string[12, 6];fn[0, 0] = "string 0-0";fn[0, 1] = "string 0-1";...fn[11, 5]= "string 11-5"

c#如何把json数据转换为二维数组的具体代码
int i=0;arr=new string[temp.Count][];foreach (JsonData element in temp) { if (element.IsArray) { arr[i]=new string[element.Count];int j=0;foreach (JsonData child in element) { arr[i][j++]=child.ToString();} i++;} } } 转成了数组的数组,一定要二维数组的话,你...

C# 二维数组到底该如何定义?
真正的二维数组只有string[,] arr = new string[12, 31] 没有第二种 至于那个教科书上经常列出来的所谓交叉数组 比如 string[][] ary = new string[5][];开始我还真以为是微软弄出来什么新的数据结构,后来一想,我靠,这个不就是string[] 类型的一维数组吗,事实上也确实是这样的,就是写法...

C#中如何把从文本读入的字符串转换成数组
string str3=str2.ReadLine();while (str3 != null){ Console.WriteLine(str3);string[] arr = str3.Split(';');\/\/arr 就是数组了,arr[0] 是40, arr[1]是20,arr[2]是张三,每行依次类推 str3 = str2.ReadLine();}

c# 不确定元素个数 二维数组怎么定义
1, 它们可以用Add,Remove来添加\/删除成员,而不用担心越出数组边界 2, ArrayList可以直接像数组一样访问其成员,比如:int x=(int)SampleArrayListObject[index];3, Collection类可以用ToArray()方法轻松地导出成数组。如果实在不想用Collection类,可以初始化数组时设定长度为1,然后每次添加数组成员前先...

C#中如何把图片转化为2维数组
static void Main( params string[] args ){ Bitmap img = new Bitmap( @"E:\\tempfolder\\testimage.bmp" ); \/\/ 导入一张RGB彩色图片 Rectangle lockRect = new Rectangle( 0, 0, img.Width, img.Height ); BitmapData imgData = img.LockBits( lockRect, ImageLockMode.Read...

c#里怎么定义多维数组?
不妨这样去实现:假设一维数组的下标为x,可以把它在逻辑上转换为二维数组的下标:m = x \/ 5 n = x 5 比如你要找第一行第二列的元素,那在一维数组中就是a[1]转化为二维坐标就是b[0][1]。其实多维数组和一维数组一样,在计算机中都是用的一段连续的内存。只是他们的表现形式不一样。另外...

...个二维字符串数组,让它的初始值都是0. 如string num[i,j]的初始...
首先你要从根本上理解二维数组,我们平时定义的一维数组可以这样定义,比如给一个长度为10的数组:string[] str=new string[10];然后对数组中每个元素赋值,str[0]="0";str[1]="1";\/\/后面省略...可以这样理解,一维是点,二维是线,三维是面...数组是引用类型,其值可以是任意的object对象,...

c#中如何声明一个长度未知的二维数组?
数组的长度不可能是可变的,如果想实现可变的长度,只能使用集合,而且多维数组用起来不太方便且又浪费空间,一般都使用交叉数组来实现.下面是使用ArrayList例子:(如果类型确定还可以泛型集合)string[] person1 = new string[2];person1[0] = "张三";person1[1] = "年龄";string[] person2 = new ...

c# 里如何定义一个可变长度的二维数组?
直接用list<> ,它的长度是动态的,在开发中,它的使用频率最高

相似回答