.NET 4.x Значение одного меньше другого - C#

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

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

Всем привет, есть вот такой xml файлик, нужно создать условие, когда значение <DATE_IN> меньше значения <DATE_1> и если условие true то вернуть значение <ID_PAC>
Листинг программы
  1. <ZAP>
  2. <N_ZAP>1</N_ZAP>
  3. <PR_NOV>0</PR_NOV>
  4. <ID_PAC>33</ID_PAC>
  5. <VPOLIS>3</VPOLIS>
  6. <PROFIL>3</PROFIL>
  7. <DET>0</DET>
  8. <NHISTORY>33/2</NHISTORY>
  9. <DATE_1>2014-11-10</DATE_1>
  10. <DATE_2>2014-11-25</DATE_2>
  11. <DATE_IN>2014-11-7</DATE_IN>
  12. <DATE_OUT>2014-11-10</DATE_OUT>
  13. </ZAP>
Заранее большое спасибо всем за ответы).

Решение задачи: «.NET 4.x Значение одного меньше другого»

textual
Листинг программы
  1. using System;
  2. using System.Linq;
  3. using System.Xml.Linq;
  4.  
  5. class Class6
  6. {
  7.     static void Main()
  8.     {
  9.         XDocument document = XDocument.Parse(@"<ZAP>
  10.    <N_ZAP>1</N_ZAP>
  11.    <PR_NOV>0</PR_NOV>
  12.    <ID_PAC>33</ID_PAC>
  13.    <VPOLIS>3</VPOLIS>
  14.    <PROFIL>3</PROFIL>
  15.    <DET>0</DET>
  16.    <NHISTORY>33/2</NHISTORY>
  17.    <DATE_1>2014-11-10</DATE_1>
  18.    <DATE_2>2014-11-25</DATE_2>
  19.    <DATE_IN>2014-11-7</DATE_IN>
  20.    <DATE_OUT>2014-11-10</DATE_OUT>
  21. </ZAP>");
  22.  
  23.         var qqq = document.Descendants("ZAP").Select(n =>
  24.  
  25.              DateTime.Parse(n.Element("DATE_IN").Value) < DateTime.Parse(n.Element("DATE_1").Value) ? n.Element("ID_PAC").Value : string.Empty
  26.         ).ElementAt(0);
  27.  
  28.         Console.WriteLine(qqq);
  29.     }
  30. }

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


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

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

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы