動的オブジェクトを試してみたところ、このコンパイルエラーが発生しました
ExpandoObject myObj = new ExpandoObject();
myObj.GivenName = "Testing";
System.Dynamic.ExpandoObject' には 'GivenName' の定義が含まれておらず、タイプ 'System.Dynamic.ExpandoObject' の最初の引数を受け入れる拡張メソッド 'GivenName' が見つかりませんでした
MSDN: ExpandoObjectを見ると、実際には別の方法で実行されました -dynamicキーワードを使用
dynamic myObj = new ExpandoObject();
myObj.GivenName = "Testing";
これについての説明は何ですか?また、キーワードmyObjを使用せずにインスタンスに値を割り当てることは可能ですか? dynamicあるかどうかを見ましたが.SetProperty、ありません。
ありがとう
アップデート
dynamicキーワードを使用する必要があることは理解しましたが、許可されている場合、この行は何に使用されますか
ExpandoObject myObj = new ExpandoObject();