我有一个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。
答案 0 :(得分:3)
您不需要(并且基本上不能)重新分配 null
,因为您无法在迭代时更改枚举。只需从x
- 查询中获取返回值并将其存储到变量:
Select