【发布时间】:2010-01-27 14:25:03
【问题描述】:
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 extension-methods yield-return