C# – 在html中获取tr的值

我开始使用以下代码:

private int GetSizeOf(IEnumerable tables) { int size = 0; var infos = tables.ElementAt(0).Elements("td"); foreach (var info in infos) size++; return (size); } private void saveButton_Click(object sender, EventArgs e) { var doc = new HtmlAgilityPack.HtmlDocument(); doc.Load(tooltip.GetToolTip(labelFile)); var element = doc.DocumentNode .Element("html") .Element("body") .Element("div") .Element("center"); var tables = element.Elements("table").ElementAt(2).Elements("tr"); arrayInfos = new string[GetSizeOf(tables), tables.Count()]; } 

我想在html中获取表(td)的值,我还想将所有值存储在多维数组中(display_name(0.x),pseudo(1.x),age(2.x),确认(3) .x),admin(4.x))
HTML代码看起来像这样:

 

我怎样才能做到这一点 ?

 var doc = new HtmlAgilityPack.HtmlDocument(); doc.Load(...); var element = doc.DocumentNode .Element("html") .Element("body") .Element("div") .Element("center"); var trs = element.Element("table").Elements("tr").ToArray(); var array = new string[trs.Length, trs[0].Elements("td").Count()]; for (int row = 0; row < trs.Length; row++) { var tds = trs[row].Elements("td").ToArray(); for (int col = 0; col < tds.Length; col++) { array[row, col] = tds[col].InnerText; } } 
display_name pseudo age confirmed admin
Example Example 20 1 0