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

(tVSNodes是treenodes的列表)

TL:DR-是否有更有效(更快执行)的方式?

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

最佳答案

看来您只是在尝试获取父节点的文本。

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

string fileName = tVSNodes[0].Parent.Text;

09-11 00:03