私は毎日の株式市場データのメモリxmlで作業していますが、そのうちの1つの日付については "8/221/19055"という値が得られます。私はTryParseが有効な日付をチェックする可能性が最も高いと思うが、MSDNのドキュメントは2番目のパラメータ "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