c# - 我应该使用 ArrayList 还是 IList

标签 c# arraylist ilist

我使用的是 .NET Framework 1.1,我希望有人能帮我实现一个动态对象数组?

下面是我希望使用的对象的简化示例。

Class CarObj
{
   public string CarName;
   public string CarYear;
}

我应该使用 ArrayList 还是您认为创建一个 CarList 类来实现 IList 接口(interface)会更好?两者之间是否有性能优势?

最佳答案

继承CollectionBase反而;这包装了 IList 并允许您提供自己需要的类型化方法的实现。这就是它的设计目的:)

关于c# - 我应该使用 ArrayList 还是 IList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2473224/

相关文章:

c# - 从 IList<> 返回 ReadOnlyCollection

c# - 如果没有副作用,编译器/JIT 能否优化短路评估?

java - 无法将字符添加到字符数组列表

c# - "C# compiler as a service "的状态是什么

java - 如何打印 GRect 的 ArrayList (Java acm)

java - 将 JTextArea 中的文本存储为数组列表

.net - 将 IEnumerable<T> 转换为 IList

c# - 在 C# 中将一个列表添加到另一个列表

c# - 在呈现之前从 WebBrowser Control 中删除标记

c# - BackgroundWorker 调用目标抛出的异常