C# 中的代码效率

本文关键字:效率 代码 | 更新日期: 2023-09-27 18:35:42

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

(tVSNodes 是树节点的列表)

TL:DR - 有没有更有效(更快执行)的方法?

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

C# 中的代码效率

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

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