gpt4 book ai didi

c# - 查询 TreeNodeCollection

转载 作者:可可西里 更新时间:2023-11-01 08:31:11 25 4
gpt4 key购买 nike

我在 Windows 窗体 UI 上有一个 TreeView 控件,它有几个节点(有多个子节点)。我想查询节点集合,例如,1. 选择名称以'x'开头的那些
2. 选择那些在Node.Tag字段中没有任何数据的。

有人可以建议我一个方法来做到这一点。 Linq 会使它变得简单和整洁,但我在 Linq 上找不到太多东西来查询 TreeNodeCollection。

谢谢,

最佳答案

因为 TreeNodeCollection早于 .NET 2.0,它不是通用集合,因此它没有实现 IEnumerable<T> ,这是 LINQ 优点的“主”类型。

但是,您可以直接调用.Cast<TreeNode>()TreeNodeCollection 上,你会得到一个 IEnumerable<TreeNode> ,您可以然后执行所有 LINQy 优点。

(此方法适用于实现 IEnumerable 但不实现 IEnumerable<T> 的任何此类集合)

关于c# - 查询 TreeNodeCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10140005/

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