私のコードは次のようになります。
var matchTableHtml =
loginPage.DocumentNode
.SelectNodes("//table[@id='uc_refereeMatchProgram_dgMatchCategory1']
//tr[@class!='DataGridHeaderStyle']");
これはノードのコレクションを返します-意図したとおりなので、問題ありません-しかし!!!
var testing = matchTableHtml.Descendants()
.Select(x => new Match()
{
Row = x.SelectSingleNode("//td/a[position()=1]")
.InnerText
});
ここで「x」は、「matchTableHtml.Descendants」コレクションからではなく、documentNode からノードを返します。理由を知っている人はいますか?