C# 修改二维数组大小

来源:百度知道 编辑:UC知道 时间:2024/04/27 21:43:49
我现在需要动态修改二维数组的大小。先定义一个二维数组:byte[][] xx = new byte[][] { }; 然后把xx修改为我需要的大小二维数组。请问该怎么做?谢谢!

byte[][] xx = null;
xx=new byte[20][100];
这样分两步不就行了嘛

C#里的数组大小可以说是动态的,你只要把新的值给它就行了,比如直接给它值,或xx=new byte[m][n]也行.

C#的数组是不可以修改大小的
byte[][] xx = new byte[][] { }; 这里实际上生成了一个int[0][0]的对象,既长度为0的二维数组。
需要改变大小只能重新生成一个数组,比如xx=new byte[20][100];这个新生成的数组和原来那个是不一样的,占据不同的空间

如果需要动态数组,可考虑List,HashTable,Dictionary等类来替换