Я работаю в памяти xml ежедневных данных на фондовом рынке, и я получаю значение "8/221/19055" для одной из дат. Я вижу, что TryParse, скорее всего, лучший выбор для проверки действительной даты, но документ MSDN кажется легким для объяснения второго параметра "выход из результата DateTime". Как я могу использовать его в моем linq-запросе ниже?
var makeInfo =
from s in doc.Descendants("quote")
where s.Element("LastTradeDate") != null
&& s.Attribute("symbol") != null
let dateStr = s.Element("LastTradeDate").Value
where !string.IsNullOrEmpty(dateStr)
&& DateTime.Parse(dateStr, enUS) == targetDate
select new DailyPricingVolDP((string)s.Attribute("symbol"),
(DateTime)s.Element("LastTradeDate"),
(double)s.Element("Open"),
(double)s.Element("DaysHigh"),
(double)s.Element("DaysLow"),
(double)s.Element("LastTradePriceOnly"),
(long)s.Element("Volume"));