C# 没有内置的 Tree 数据结构,主要原因是树形数据结构在实际应用中的需求并不是很常见,而且也不难自己实现。在 C# 中,可以使用类来定义一个树节点,然后通过指针或引用来连接节点,从而构建出一棵树。例如:
```csharp
public class TreeNode<T>
{
public T Value { get; set; }
public List<TreeNode<T>> Children { get; set; }
public TreeNode(T value)
{
Value = value;
Children = new List<TreeNode<T>>();
}
}
```
这样就可以使用这个类来构建一棵树了。如果需要对树进行遍历、查找、插入、删除等操作,可以编写相应的方法。腾讯云提供了一系列云计算产品,例如云服务器、云数据库、云存储等,可以帮助用户快速构建和部署应用程序。如果您需要存储和管理树形结构的数据,可以考虑使用腾讯云的云数据库产品,如云数据库 TDSQL 或云数据库 CynosDB,它们提供了丰富的数据库管理功能和高性能的数据存储服务。... 展开详请
从vim你可以运行shell命令。所以在这种情况下我使用:
:!touch somefile.txt
然后点击r重新加载nerdtree窗口。
另一件事是从vim内启动新文件。
:e somefile.txt
一个方便的事情是,在我的.vimrc我自动更改cwd到我目前的文件所在的目录:
" Auto change the directory to the current file I'm working on
autocmd BufEnter * lcd %:p:h
这样,如果我正在编辑一个文件,并希望另一个在同一个地方的路径是在那里改变。从NERDTree打开任何文件将目录设置为文件所在的目录。... 展开详请