IndexOf

NodeCollection.IndexOf method

返回指定节点的从零开始的索引。

public int IndexOf(Node node)
范围类型描述
nodeNode要定位的节点。

返回值

集合内节点的从零开始的索引(如果找到);否则,-1。

评论

该方法执行线性搜索;因此,平均执行时间与Count

例子

演示如何获取集合中节点的索引。

Document doc = new Document(MyDir + "Tables.docx");

Table table = doc.FirstSection.Body.Tables[0];
NodeCollection allTables = doc.GetChildNodes(NodeType.Table, true);

Assert.AreEqual(0, allTables.IndexOf(table));

Row row = table.Rows[2];

Assert.AreEqual(2, table.IndexOf(row));

Cell cell = row.LastCell;

Assert.AreEqual(4, row.IndexOf(cell));

也可以看看