我有一个ArrayList包含固定类型的对象.但是每当我需要提取一个特定索引的对象时,我需要将它从对象类型强制转换为我的用户定义类型.
在C#中是否有一种方法ArrayList可以像Java和C++一样声明固定类型,或者是否有办法避免每次都进行类型转换?
编辑:
我道歉,我忘了提到我要求数据结构是线程安全的,但事实List并非如此.否则我会使用正常的Array.但是我希望在编写数组时避免显式锁定和解锁的努力.
所以我想使用ArrayList,同步它,但它每次都需要进行类型转换.
要使用,只需调用新列表<您要使用的类型>(),如下所示:
List<string> myStringList = new List<string>();
Run Code Online (Sandbox Code Playgroud)
MSDN有一些快速文章介绍了一些可以使集合线程安全的方法.
| 归档时间: |
|
| 查看次数: |
17979 次 |
| 最近记录: |