日期:2014-05-18  浏览次数:20955 次

ArrayList的ToArray方法的疑问?
ArrayList list = new ArrayList();

list.Add((100 * 256 + 2) / 4);

list.ToArray(typeof(float)) as float[];

怎么会出现错误呢?

------解决方案--------------------
C# code


            System.Collections.ArrayList list = new System.Collections.ArrayList();

            list.Add((100f * 256f + 2f) / 4f);

            float[] f = (float[])list.ToArray(typeof(float));

------解决方案--------------------
是ArrayList.
------解决方案--------------------
探讨

建议使用List<T>来取代ArrayList.