programing

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

nasanasas 2020. 10. 12. 07:36
반응형

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

참고 URL : https://stackoverflow.com/questions/6414816/is-there-ac-sharp-linq-syntax-for-the-queryable-selectmany-method

반응형