如何在一组对象中查找特定值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在一组对象中查找特定值?相关的知识,希望对你有一定的参考价值。

我声明了9个对象,每个对象都有一个ID变量。我需要循环遍历所有对象并验证ID是否等于另一个变量。当我找到对象时,它将用于其他事物。由于对象比简单变量更复杂,我不知道如何在循环期间切换到下一个。它甚至可能吗?有没有其他方法可以得到相同的结果? (使用C#)

答案

如果你有相同类型的对象,你可以将它们放在一个列表中,然后你只需要为每个对象做一个

List<MyObjectType> myObjectList = new List<MyObjectType>();

foreach (MyObjectType item in myObjectList)
{
    if (item.Id == anOtherObject.Id)
    {
        #Do your job
    }
}
另一答案

如果您需要一个单行解决方案:

List<MyObjectType> myObjectList = new List<MyObjectType>();
MyObjectType result=myObjectList.FirstOrDefault(x=>x.Id== targetedId);

以上是关于如何在一组对象中查找特定值?的主要内容,如果未能解决你的问题,请参考以下文章

一个人如何在一组给定的数据中存储和查找祖先?

高手来!excel在一组数组中查找值,并返回对应的某一列的值,怎么实现?

TERSUS画画一样开发软件 集合类元件介绍-多个对象处理元件1

如何在一组特定字符中的每一个之后将字母变为大写

高手来,excel在一组数组中查找值,并返回对应的某一列的值,怎么实现

在深层嵌套对象中按特定键查找所有值