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

标签 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

这种不同处理方式的目的可能是什么?

最佳答案

Silverlight 没有已弃用的非通用集合类;他们不仅气馁;他们根本不存在。

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

关于c# - 不在 Silverlight 中使用 ArrayList 的理由是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7644039/

相关文章:

c# image filter parallel.for 需要更长的时间

c# - 让程序确保它有 3 个自己的实例一直在运行?

c# - 拖放需要数学修复

c# - 未经授权的访问异常 : Invalid cross-thread access in Silverlight application (XAML/C#)

c# - 获取 IEnumerable 错误 : CS1061 does not contain C# ASP. NET MVC5

c# - '等待'一个可观察的

c# - FileInfo.length 和 File.ReadAllText

c# - 通缉 : DateTime. TryNew(year, month, day) or DateTime.IsValidDate(year, month, day)

silverlight - Silverlight 的应用领域

c# - 在数据库或 Visual Studio 上放置下拉菜单项以加快更新速度的最佳位置?