各オブジェクトが次のように見える匿名オブジェクトの配列をキャストしようとしています。
new {type="internal",title="Linktitle",target="_blank",link="http://www.google.se"}
匿名オブジェクトをキャストするクラス「リンク」を宣言しました
class Link{
public string type {get;set;}
public string target {get;set;}
public string title {get;set;}
public string link {get;set;}
}
今、私はこのようにオブジェクトをキャストしようとしています
List<Link> links = Model.relatedLinks.Select(l => new Link{type=l.type,target=l.target,title=l.title,link=l.link}).ToList();
次に、エラーが発生します
Cannot use a lambda expression as an argument to a dynamically dispatched operation without first casting it to a delegate or expression tree type
匿名オブジェクトをキャストする方法に関するこのページを見つけましたが、同じ方法で行っています。それとも私は何かを逃しましたか?