3

次のようなオブジェクトHttpStatusCodeとともに送信する応答を作成しようとしています:dynamic

var t = _rep.GetOrders(params, sft);
...........
return Request.CreateResponse(HttpStatusCode.OK, Enumerable.Select(t, 
  (Func<Order, dynamic>)(x =>
    new
    {
       x.Id,
       x.Name,
       .....
    })));

しかし、次のエラーメッセージが表示されます。

「System.Net.Http.HttpRequestMessage」には「CreateResponse」という名前の適用可能なメソッドはありませんが、その名前の拡張メソッドがあるようです。拡張メソッドは動的にディスパッチできません。動的引数をキャストするか、拡張メソッド構文を使用せずに拡張メソッドを呼び出すことを検討してください。

それが何を言っているのか、ここで何が間違っているのかよくわかりません。

誰でもこの問題に光を当てることができますか?

4

0 に答える 0