Как я могу найти конкретное значение в группе объектов? - PullRequest
0 голосов
/ 13 мая 2018

У меня объявлено 9 объектов, у каждого объекта есть переменная ID. Мне нужно перебрать все объекты и проверить, равен ли идентификатор другой переменной. Когда я найду объект, он будет использован для других вещей. Поскольку объекты являются более сложными, чем простые переменные, я не знаю, как переключиться на следующий во время цикла. Это вообще возможно? Есть ли другие способы получить такой же результат? (используя C #)

Ответы [ 2 ]

0 голосов
/ 13 мая 2018

Если вам нужно однострочное решение:

List<MyObjectType> myObjectList = new List<MyObjectType>();
MyObjectType result=myObjectList.FirstOrDefault(x=>x.Id== targetedId);
0 голосов
/ 13 мая 2018

Если у вас есть объекты с одинаковым типом, вы можете поместить их в список, и после этого вам просто нужно сделать «для каждого» * ​​1001 *

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

foreach (MyObjectType item in myObjectList)
{
    if (item.Id == anOtherObject.Id)
    {
        #Do your job
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...