c# - 从具有特定 id 的多个 List<T> 列表中获取一个对象

标签 c# list generics

C# , 如果我有多个 List<T>列表,其中列表中的每个项目都继承自具有 id 的接口(interface)属性,检索具有特定 id 的对象的最佳方法是什么? ?

全部ids是唯一的,所有列表都存储在一个对象中。

我目前正在考虑写一个 Find一段代码,对于每个列表,如果返回的对象不为空,则返回的对象是具有id的对象。

有更好的方法吗?

提示一下,这个问题是关于如何在多个列表中查找对象,而不是在单个列表中查找对象的代码。

最佳答案

如何使用 Linq:

var result = list.First(x => x.id == findThisId);

关于c# - 从具有特定 id 的多个 List<T> 列表中获取一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31586260/

相关文章:

c# - 无法在 FileUpload 工具中分配值

python - 从 Python 3 中的坐标对列表中获取 n 个最高 y 值

python - 创建列表列表。修改列表中的元素

c# - 列表的通用列表,将 List<List<T>> 转换为 IList<IList<T>>

java - 返回类型之前泛型的目的是什么

swift - 如何在 Swift 中用它创建类和实例对象的数组?

c# - 从WCF获取数据

c# - 如何向 XDocument 添加多个命名空间声明?

c# - 如何在没有边框的窗体周围添加阴影?

java - 从文本文件在 Java 中制作列表