什么是不在Silverlight中使用ArrayList的理由?

时间:2011-10-04 06:29:17

标签: c# .net silverlight collections arraylist

我在源代码中遇到过这段代码

#if SILVERLIGHT
        internal static System.Collections.IList CreateArrayList()
        {
            return new List<object>();
        }

#else
        internal static System.Collections.IList CreateArrayList()
        {
            return new ArrayList();
        }

#endif

这种不同治疗的目的可能是什么?

1 个答案:

答案 0 :(得分:10)

Silverlight没有已弃用的非泛型集合类;他们不仅灰心丧气;他们根本不在那里。

该代码的奇怪之处在于:显然它适用于SilverLight案例,因此为什么要将旧代码保留在所有中?使用ArrayList没有令人信服的好处,是吗?