LINQ를 사용하여 반복없이 수행하는 방법은 무엇입니까?LINQ를 사용하여 마지막 반복에서 매개 변수를 가져옵니다.
string[] flatSource = {"region1", "subregion1",
"region2", "sub1", "sub2",
"region3", "sub1", "sub2"};
string previousRegion = "";
foreach (var item in flatSource)
{
if (SomeRegionDictionary.Contains(item))
previousRegion = item; //This is what I can't figure out
else
yield return new SubregionWithRegion{Region = previousRegion, SubRegion = item};
}
:
당신이 인터넷 4.0이없는 경우에는이 구현을 사용할 수 있습니다 검색어는 OP의 원래 질문을 해결할 수있는 곳이면 어디에서나 찾을 수 있습니까? – Ani
@Ani : 네 말이 맞아. 나는 그 질문을 충분히주의 깊게 읽지 않았다. 그래서 저는 여기서 제 대답을 드리겠습니다.하지만 당신의 문제는 구체적인 문제를 해결하는 것처럼 보입니다. – Oliver