@@ -49,21 +49,21 @@ public void Execute()
4949 // 実行時には、最後のselectの部分がSelectManyに置換される。
5050 //
5151 Output . WriteLine ( "===== Func<TSource, IEnumerable<TResult>>のサンプル =====" ) ;
52- foreach ( var member in teams . SelectMany ( team => team . Members ) )
52+ foreach ( var member in teams . SelectMany ( team => team . Members ! ) )
5353 {
5454 Output . WriteLine ( member ) ;
5555 }
5656
5757 Output . WriteLine ( "===== Func<TSource, int, IEnumerable<TResult>>のサンプル =====" ) ;
58- foreach ( var member in teams . SelectMany ( ( team , index ) => index % 2 == 0 ? team . Members : new List < string > ( ) ) )
58+ foreach ( var member in teams . SelectMany ( ( team , index ) => index % 2 == 0 ? team . Members ! : new List < string > ( ) ) )
5959 {
6060 Output . WriteLine ( member ) ;
6161 }
6262
6363 Output . WriteLine ( "===== collectionSelectorとresultSelectorを利用しているサンプル (1) =====" ) ;
6464 var query = teams . SelectMany
6565 (
66- team => team . Members , // collectionSelector
66+ team => team . Members ! , // collectionSelector
6767 ( team , member ) => new { Team = team . Name , Name = member } // resultSelector
6868 ) ;
6969
@@ -75,7 +75,7 @@ public void Execute()
7575 Output . WriteLine ( "===== collectionSelectorとresultSelectorを利用しているサンプル (2) =====" ) ;
7676 var query2 = teams . SelectMany
7777 (
78- ( team , index ) => index % 2 != 0 ? team . Members : new List < string > ( ) , // collectionSelector
78+ ( team , index ) => index % 2 != 0 ? team . Members ! : new List < string > ( ) , // collectionSelector
7979 ( team , member ) => new { Team = team . Name , Name = member } // resultSelector
8080 ) ;
8181
0 commit comments