一直以为Array.Resize只能用于一维数组,于是当需要使用到交错数组的时候,总是转为使用动态数组,即ArrayList,今天在看C#的标准文档时注意到了一句话,即int[][]是一个一维int数组的一维数组,看似拗口,却给了我一个提示,于是写测试程序来验证,于是知道了Array.Resize(ref a[n], 1)一样可以执行,于是可以从ArrayList中摆脱出来了。虽然我现在还不清楚这两种方式实现起来谁更高效一点,节约资源一点,仅仅是习惯上不喜欢用ArrayList罢了。
一直以为Array.Resize只能用于一维数组,于是当需要使用到交错数组的时候,总是转为使用动态数组,即ArrayList,今天在看C#的标准文档时注意到了一句话,即int[][]是一个一维int数组的一维数组,看似拗口,却给了我一个提示,于是写测试程序来验证,于是知道了Array.Resize(ref a[n], 1)一样可以执行,于是可以从ArrayList中摆脱出来了。虽然我现在还不清楚这两种方式实现起来谁更高效一点,节约资源一点,仅仅是习惯上不喜欢用ArrayList罢了。