2007年08月25日

C#3.0:101 LINQ Samples

  
101 LINQ Samplesに載っているサンプルの中に、

SelectMany - Compound from 1
public void Linq14() {
int[] numbersA = { 0, 2, 4, 5, 6, 8, 9 };
int[] numbersB = { 1, 3, 5, 7, 8 };

var pairs =
from a in numbersA,
b in numbersB
where a < b
select new {a, b};

Console.WriteLine("Pairs where a < b:");
foreach (var pair in pairs) {
Console.WriteLine("{0} is less than {1}", pair.a, pair.b);
}
}

てのが、あるんですが、
Visual Studio 2008 ベータ2では、

    var pairs =
from a in numbersA
from b in numbersB
where a < b
select new {a, b};

としないと、動きませんね。


 

この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/gushwell/51069203