나는 매일 주식 시장 데이터의 메모리 xml을 가지고 일하고 있는데, 날짜 중 하나에 대해 "8/221/19055"값을 얻고 있습니다. TryParse가 유효한 날짜를 확인하는 최선의 방법 일 가능성이 높지만 MSDN 문서는 두 번째 매개 변수 인 "out DateTime result"에 대한 설명에 비추어 보입니다. 어떻게 내 linq 쿼리에서 사용할 수 있습니까?XML 데이터의 linq 쿼리에서 TryParse를 사용하는 방법은 무엇입니까?
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"));
는이를 그 변수를 먼저 변수에 저장하려고 시도한 다음 ur linq의 2 개 날짜를 xml과 비교합니다. – Boomer
@Boomer 감사합니다.이 점을 고려하면 솔루션이 될 것입니다. – StatsViaCsh