1

我正在使用一个包含来自目录的节点的树视图,其中最低节点是文件中的一段文本。我希望能够获取该节点,并获取它的文件名,并且我在以下代码行中这样做了,但是有更好的方法吗?我希望它尽可能高效,我想知道是否最好只创建一个整数来存储索引号,而不是在索引本身中计算它。我知道如果创建了整数变量,无论如何我都必须进行该计算...

(tVSNodes 是树节点的列表)

TL:DR - 有没有更有效(更快的执行)的方式来做到这一点?

string filename = tVSNodes[0].FullPath.Split('\\')[(tVSNodes[0].FullPath.Split('\\').Count()-2)];
4

1 回答 1

4

看起来您只是想获取父节点的文本。

if (tVSNodes[0].Parent == null)
     return;  // handle appropriately

string fileName = tVSNodes[0].Parent.Text;
于 2012-05-30T18:50:57.023 回答