私はC#ダイナミックを理解しようとしています。動的変数に割り当てられたExpandoObjectインスタンスがあります。ExpandoObjectがIDictionaryを実装していることを理解しています。しかし、以下の割り当ては失敗します。
dynamic obj = new ExpandoObject();
obj["Test"] = "TestValue";
Console.WriteLine(obj.Test);
誰かが私がどこで間違っているのか教えてもらえますか?
obj.Test="TestValue";
ただし、上記のステートメントは正常に機能しているようです。