【发布时间】:2010-03-02 03:39:30
【问题描述】:
我有一个ArrayList,其中包含固定类型的对象。
但是,每次我需要将对象提取到特定索引时,我都需要将其从对象类型转换为我的用户定义类型。
在 C# 中是否有办法像 Java 和 C++ 一样声明固定类型的 ArrayList,或者是否有解决方法来避免每次都进行类型转换?
编辑:
抱歉,我忘了提到 我要求数据结构是线程安全的, List 不是。否则我只会使用普通的Array。但我想避免在编写数组时显式锁定和解锁。
于是就想到了用ArrayList,同步一下,但是每次都需要typecasting。
【问题讨论】:
-
我怀念学习 List
之前的时间。它让我重写了几乎所有我以前用arraylist的东西。 -
您是否考虑或阅读过此内容:msdn.microsoft.com/en-us/library/573ths2x.aspx