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 함수 및 항복
"집 주변"이란 의미는 무엇입니까? 이 영국 속어인가요? –
속어 : 사방을 바라 보면서 내가 필요한 것을 찾지 못했습니다. – DavidA