我正在使用带有TypeScript的angular2。
我创建了这个Linq查询:
var groupedGradingKeyTables = Enumerable.AsEnumerable(gradings)
.Select(pair => new GradingKeyPair(pair))
.Select((g, index) => new { g, index })
.GroupBy(g => g.index / 3, index => index)
.ToArray();
如何创建anonymous type
而不将其分配给变量,就像使用TypeScript的new { g, index }
一样?
目前由于匿名类型无效而无法构建代码。
答案 0 :(得分:1)
你可以试试这个:
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();
希望有所帮助! =)