我声明了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);