2016-07-22 3 views
2

Ich benutze angular2 mit TypeScript.So erstellen Sie einen anonymen Typ innerhalb der linq-Abfrage mit TypeScript

Ich habe diese Linq Abfrage erstellt:

var groupedGradingKeyTables = Enumerable.AsEnumerable(gradings) 
       .Select(pair => new GradingKeyPair(pair)) 
       .Select((g, index) => new { g, index }) 
       .GroupBy(g => g.index/3, index => index) 
       .ToArray(); 

Wie kann ich ein anonymous type ohne es einer Variablen zugewiesen ebenso wie die new { g, index } mit Typoskript schaffen?

Momentan wird der Code aufgrund des nicht funktionierenden anonymen Typs nicht erstellt.

Antwort

1

Sie können dies versuchen:

var groupedGradingKeyTables = Enumerable.AsEnumerable(gradings) 
       .Select(pair => new GradingKeyPair(pair)) 
       .Select((g, index) => ({ g, index })) // With parenteses... 
       .GroupBy(g => g.index/3, index => index) 
       .ToArray(); 

Hoffnung, das hilft! =)

Verwandte Themen