与System.Windows.Forms中的一些其他控件集合一样,TreeNodeCollection实现了IEnumerable.这背后是否有任何设计理由,或者它只是仿制药前几天的宿醉?
是的,有许多.NET Framework集合,它们没有实现通用的IEnumerable.
我认为这是因为在2.0之后,FW的核心部分没有(至少不是那么匹配).
同时我建议你使用以下解决方法:
using System.Linq;
...
var nodes = GetTreeNodeCollection().OfType<TreeNode>();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
923 次 |
| 最近记录: |