C#中的代码效率

时间:2012-05-30 18:12:44

标签: c# treeview performance

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

(tVSNodes是treenode列表)

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

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

1 个答案:

答案 0 :(得分:4)

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

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

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