匿名类型列表

时间:2016-07-27 07:10:04

标签: c#

我有一个List<MyObject>从我的回购电话回来。我需要将JSON结果返回给我的DataTable。只是为了测试,我对结果进行了硬编码,当我将其返回到我的UI时,这就有效。

var result = new[]
{
    new { name = "Craig", id="1" },
    new { name = "Melanie", id="2" }
};

现在我需要使用我从服务调用中找回的列表,但我不确定如何通过它,并创建相同的结果类型。

我试过这个,但它在语法上是不正确的 - 但它是我想要做的事情的想法。

var t = results.Select(x => x = new { name = x.ResultText, id = x.ItemId }).ToArray();

我无法做foreach,我可以吗?如何迭代我的服务调用结果,并构建我的响应以返回到我的UI。

1 个答案:

答案 0 :(得分:3)

您不需要(并且基本上不能)重新分配 null,因为您无法在迭代时更改枚举。只需从x - 查询中获取返回值并将其存储到变量:

Select