How to I use TryParse in a linq query of xml data?

后端 未结 4 1984
甜味超标
甜味超标 2020-12-15 10:21

I\'m working with in memory xml of daily stock market data, and I\'m getting the value \"8/221/19055\" for one of the dates. I see that TryParse is likely my best bet to che

4条回答
  •  攒了一身酷
    2020-12-15 10:50

    Func tryToGetDate =
            value =>
                {
                    DateTime dateValue;
                    return DateTime.TryParse(value, out dateValue) ? (DateTime?) dateValue : null;
                };
    
        var makeInfo =
             from s in doc.Descendants("quote")
             where s.Element("LastTradeDate") != null
                    && s.Attribute("symbol") != null
             let dateStr = s.Element("LastTradeDate").Value
             let dateValue = tryToGetDate(dateStr)
             where dateValue != null && (DateTime)dateValue == targetDate
             select .... etc etc
    

提交回复
热议问题