これは簡単なことかもしれませんが、私は本当に理解していません。
私が理解している限り: dynamic
ins C# が依存しているほとんどの型IDictionary<string,object>
WebMatrix.Data でスパイクを行い、結果をキャストしたいのですIDictionary<string,object>
が、これは機能しません... WebMatrix.Data クエリは、IEnumerable<DynamicRecord>
This is what I try to cast... を返します
ここに私の素朴なコードがあります...
var o = (DynamicObject) webmatrixRecord; // No Exception but o is still DynamicRecord
var o = (IDictionary<string,object>) webmatrixRecord; // Runtime Binder Exception
var o = ((IDictionary<string,object>)((DynamicRecord)webmatrixRecord)) // InvalidCastException;
それでは、動的オブジェクトをキャストする適切な方法は何ですか?
WebMatrix.DynamicRecord: http://msdn.microsoft.com/de-de/library/webmatrix.data.dynamicrecord(v=vs.111).aspx
Dynamics.DynamicRecord: http://msdn.microsoft.com/de-de/library/system.dynamic.dynamicobject(v=vs.111).aspx