2010-05-25 10 views
3

J'ai un esprit gel, mais je ne peux pas semble trouver la syntaxe équivalente lambda pour -syntaxe équivalente lambda pour la requête LINQ

string[] a = {"a","b","c"}; 
string[] b = {"1","2","3"}; 

var x = from a1 in a 
     from b1 in b 
     select new{a1, b1}; 
+1

Pour Dans votre future référence, les règles pour déterminer les syntaxes équivalentes pour toutes les requêtes LINQ se trouvent dans la section 7.16.2 de la spécification C# 4. –

+0

cool, merci Eric. – ilias

Répondre

4
var x = a.SelectMany(a1=>b.Select(b1=>new {a1,b1})); 
+1

Aussi, j'utilise linqpad. – Alan

2

ReSharper dit:

var x = a.SelectMany(a1 => b, (a1, b1) => new { a1, b1 }); 
Questions connexes