gpt4 book ai didi

c# - 使用 Linq 表达式中的键创建 TreeNode

转载 作者:行者123 更新时间:2023-11-30 19:19:50 24 4
gpt4 key购买 nike

我正在尝试创建一个带有键的TreeNode,但是TreeNode 没有接受键和文本的构造函数。我只找到以下解决方案:

TreeNode tn = new TreeNode("text node");
tn.Name = "keyNode";

treeView.Nodes.Add("keyNode", "text node");

但是这些方法不适合我,因为我正在尝试使用 Linq 查询将新的 TreeNodes 添加到我的 treeView 中。


这是我最理想的做法:

treeView.Nodes.AddRange(
myListOfObject.Select(x => new TreeNode(x.somePropertyForKey,
x.somePropertyForText)).
ToArray<TreeNodes>());

我是否一直坚持使用 foreach 循环来创建 TreeNodes,或者您是否看到了一种单行完成此操作的方法 -ish

最佳答案

这就是新的初始化语法的用途

TreeNode tn = new TreeNode("text node") {Name = "keynode"} ;

关于c# - 使用 Linq 表达式中的键创建 TreeNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7850246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com