我正在使用包含目录中节点的树视图,其中最低节点是文件中的一段文本。我希望能够获得该节点,并获取它的文件名,并且我已经在下面的代码行中这样做了,但是有更好的方法吗?我希望它尽可能高效,我想知道创建一个整数来存储索引号是否更好,而不是在索引本身中计算它。我知道如果创建了整数变量,我将不得不进行计算......
(tVSNodes是treenode列表)
TL:DR - 有更高效(更快的执行)方式吗?
string filename = tVSNodes[0].FullPath.Split('\\')[(tVSNodes[0].FullPath.Split('\\').Count()-2)];
答案 0 :(得分:4)
看起来你只是想获取父节点的文本。
if (tVSNodes[0].Parent == null)
return; // handle appropriately
string fileName = tVSNodes[0].Parent.Text;