2010-12-02 14 views
0

ich diese beiden Abfrageausdruck in PunktnotationConvert Abfrage Ausdruck Punktnotation

Q1

var x = from tbl in Person.Get(2, cat.Count) 
     group cat[i] by i/10; 

Q2

foreach(var a in x) 
    string.Split("-", a); 

Wie konvertiert man tun möchte?

+0

Q2 nicht viel Sinn macht. Sollten wir annehmen, dass Sie ein 'IEnumerable ' als Ergebnis wollen? –

+0

Ich möchte das Ergebnis der Teilung Schleife und drucken – Bob

+0

Weder Ihre Q1 und Q2 ist richtig, wie können wir sie in eine richtige zusammenführen? –

Antwort

0

Dies ist nicht getestet, aber bitte, ob dies für Sie korrekte Ergebnisse liefert -

var catList = Person.Get(2, cat.Count); 
catList.GroupBy(c => catList.Indexof(c)/10).Select(a => a.Split("-", a)) 
+0

ja ich wollte etwas ähnliches danke – Bob

0
IEnumerable<string[]> result = (from tbl in Person.Get(2, cat.Count) 
         group cat[i] by i/10).Select(x=>x.Split('-'));