Написать цикл с помощью foreach, чтобы он делал тоже самое - C#

Узнай цену своей работы

Формулировка задачи:

Вот у меня есть такая строка
var client = xDocument.Root.Elements().FirstOrDefault(e => e.Name == "Client" && e.Attribute("Login").Value == "Client2");
Нужно написать цикл с помощью foreach, чтобы он делал тоже самое, что и эта строка. Как-то вот так должно выглядеть
foreach  (var client in xDocument.Root.Elements())
           {
               if (client.Name=="Client") { //здесь еще одно условие, что значение логина равно Client2, не знаю как синтаксически прописать.
           //      и здесь тоже как-то приравнять к переменной то что там получается
               }
Помогите пожалуйста

Решение задачи: «Написать цикл с помощью foreach, чтобы он делал тоже самое»

textual
Листинг программы
XmlNode client = null;
            foreach (var element in xDocument.Root.Elements())
            {
                if(element.Name == "Client" && element.Attribute("Login").Value == "Client2")
                {
                    client = element;
                    break;
                }
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5
Похожие ответы