在.Net Compact Framework 里是不支持Array.Resize<byte>(ref buffer, newLength );
自己编写添加功能的支持。
![ContractedBlock.gif](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![ExpandedBlockStart.gif](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
1 /// <summary>
2 /// 将一维数组的大小更改为指定的新大小。-- Array
3 /// 数组元素的类型
4 /// </summary>
5 /// <param name="array">要调整大小的一维数组 </param>
6 /// <param name="newSize">新数组的大小</param>
7 public static void Resize<T>(ref T[] array, int newSize)
8 {
9 if (array != null && array.Length == newSize) return;
10 if (array == null) array = new T[0];
11 T[] newArray = new T[newSize];
12 Array.Copy(array, newArray, Math.Min(array.Length, newArray.Length));
13 array = newArray;
14 }