C# 中的代码效率
本文关键字:效率 代码 | 更新日期: 2023-09-27 18:35:42
我正在使用一个树视图,其中包含目录中的节点,其中最低的节点是文件中的一段文本。我希望能够获取该节点并获取其文件名,并在以下代码行中完成此操作,但是有没有更好的方法可以做到这一点?我希望它尽可能高效,我想知道是否最好只创建一个整数来存储索引号,而不是在索引本身中计算它。我知道如果创建了整数变量,我无论如何都必须进行该计算......
(tVSNodes 是树节点的列表)
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;