public static IEnumerable<UIElement> Traverse(this UIElementCollection source)
{
source.OfType<Grid>().SelectMany(v => Traverse(v.Children));
//This is the top level.
foreach (UIElement item in source)
{
yield return item;
}
}
这不会递归地返回任何东西。我一直在房子周围。 Linq链应该回调函数/扩展方法,但从来没有。据我所知,线路什么也不做。递归Linq函数和收益
“围绕房屋”是什么意思?这是英国俚语吗? – 2010-01-27 15:10:24
俚语:尝试寻找无处不在,找不到我需要的东西。 – DavidA 2010-02-02 14:00:53