[c#] Queryable.SelectMany () 메서드에 대한 C # LINQ 구문이 있습니까?

C # LINQ 구문을 사용하여 쿼리를 작성할 때 키워드 구문에서 Queryable.SelectMany 메서드를 사용하는 방법이 있습니까?

에 대한

string[] text = { "Albert was here",
                  "Burke slept late",
                  "Connor is happy" };

유창한 방법을 사용하여 쿼리 할 수 ​​있습니다.

var tokens = text.SelectMany(s => s.Split(' '));

유사한 쿼리 구문이 있습니까?

var tokens = from x in text selectmany s.Split(' ')



답변

예, from … in 절을 반복합니다.

var words = from str in text
            from word in str.Split(' ')
            select word;


답변

절의 화합물을 사용할 수 있습니다 .

var tokens = from s in text
             from x in s.Split(' ')
             select x;


답변

쿼리는 다음과 같이 다시 작성됩니다.

var tokens = from x in text
             from z in x.Split(' ')
             select z;

다음은 Lambda 및 쿼리 구문의 몇 가지 병렬 예제가있는 좋은 페이지입니다.

많은 연산자 선택 파트 1-Zeeshan Hirani


답변