Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用TypeScript在linq查询中创建匿名类型_Linq_Typescript_Angular - Fatal编程技术网

如何使用TypeScript在linq查询中创建匿名类型

如何使用TypeScript在linq查询中创建匿名类型,linq,typescript,angular,Linq,Typescript,Angular,我正在使用angular2和TypeScript 我已创建此Linq查询: var groupedGradingKeyTables = Enumerable.AsEnumerable(gradings) .Select(pair => new GradingKeyPair(pair)) .Select((g, index) => new { g, index }) .GroupBy(g

我正在使用angular2和TypeScript

我已创建此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();
如何创建
匿名类型
,而不将其分配给变量,就像使用TypeScript创建
新{g,index}

目前,由于匿名类型不工作,代码无法生成。

您可以尝试以下操作:

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();
希望有帮助!=)