C# 通过字符串而不是整数引用集合中的对象

标签 c# list collections

我有一个存储在列表中的对象集合。

我想使用字符串名称而不是整数来寻址对象。

List<Foo> fooList = new List<Foo>;
Foo item = fooList["Foo Name"]

代替:

List<Foo> fooList = new List<Foo>;
Foo item = fooList[0]

我在想我需要创建一个继承自 List 的集合类,但从那里我不确定。

最佳答案

Dictionary<string, Foo> 是你想要的类型。

关于C# 通过字符串而不是整数引用集合中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8072172/

相关文章:

c# - 使用 GetRange 获取所有剩余项目

python - 在Python中查找与数据框元素列表相对应的索引列表

apache-flex - 如何在 flex 组合框中显示默认选择项

string - 此 LINQ 查询出了什么问题,出现编译错误

c# - 如何将列表或 IEnumerable 拆分为 N 大小的较小列表?

C#:如何实例化私有(private)内部类列表?

c# - IRedisClient.As<T>() 在幕后做了什么?

java - 如何使用集合框架在java中实现以下数据结构

java - Java 标准库中是否有某种方法可以从一组枚举中获取最小的枚举?

c# - TimeStamp_Sys100NS 从 Win32_PerfFormattedData_PerfProc_Process wmi 返回 null