GetSpecialNodesは時にはnullを返します。そうなると、ArgumentNullExceptionがスローされます。 Linq式を実行してヌルチェックを実行する前に、GetSpecialNodesを呼び出す以外にも、エレガントな処理方法(linq式の変更)がありますか?Linq式がArgumentNullExceptionをスローする
var nodes = (from HtmlNode node in document.GetSpecialNodes() select node);
は '値をdocument'たか、それがnullでありますか? – Fischermaen