namespace Try_More_On_IEnumerable
static void Main(string[] args)
Console.WriteLine($"运行成功,{DateTime.Now:O}");
namespace Try_More_On_IEnumerable
using System.Collections.Generic;
Children = Enumerable.Empty<TreeNode>();
public int Value { get; set; }
public IEnumerable<TreeNode> Children { get; set; }
var result = DFS(tree, x => x >= 3 && x % 2 == 1);
int DFS(TreeNode root, Func<int, bool> predicate)
var re = DFTByEnumerable(root)
.FirstOrDefault(predicate);
IEnumerable<int> DFTByEnumerable(TreeNode root)
foreach (var child in root.Children)
foreach (var item in DFTByEnumerable(child))