在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/