Pracuję w pamięci xml codziennych danych giełdowych, a otrzymuję wartość "8/221/19055" dla jednej z dat. Widzę, że TryParse jest prawdopodobnie najlepszym rozwiązaniem, jeśli chodzi o sprawdzenie poprawnej daty, ale dokument MSDN wydaje się lekki w kwestii wyjaśnienia drugiego parametru "out DateTime result". Jak mogę użyć tego w poniższym zapytaniu linq?Jak korzystać z TryParse w zapytaniu linq o dane xml?
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"));
mieć Próbowałeś najpierw zapisać to wyjście w zmiennej, a następnie porównać 2 daty w ur linq do xml – Boomer
@Boomer Dzięki, wygląda na to (lub jakaś forma tej logiki) będzie rozwiązaniem, przechodząc przez te teraz .. – StatsViaCsh