我想从一个ArrayList中的值范围创建一个数组,但得到错误“源数组中至少有一个元素不能被转换为目标数组类型”。为什么不能在ArrayList.GetRange后抛弃dotnet 1.1?
为什么以下方法会失败,您会怎么做?
int[] ints = new int[] { 1, 2, 3 };
ArrayList list = ArrayList.Adapter(ints);
int[] mints = (int[])list.GetRange(0, 2).ToArray(typeof(int));
它在2.0的工作 – 2009-02-19 22:16:45
试试它与一个非值类型(例如字符串)它可能是一些问题与拳击 – ShuggyCoUk 2009-02-20 08:29:33