2016-07-27 13 views
0

私はList<MyObject>を持っています。私は自分のDataTableにJSONの結果を返す必要があります。テストするだけで結果はハードコードされ、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に戻るための私の応答を構築できますか?

答えて

3

あなたは(と基本的にあなたがcan't)それを反復しながら、あなたが列挙を変更can'tとしてxを再割り当てする必要がありwon't。 Select -queryの戻り値を受け取り、変数に保存するだけです。

var t = results.Select(x => new { name = x.ResultText, id = x.ItemId }).ToArray(); 
関連する問題