MyLibrary1
動的オブジェクトを返す静的メソッドがあります。
public static dynamic GetObjects()
{
return new { test = "something" };
}
しかし、から上記のメソッドにアクセスするとMyLibrary2
、デバッガーは値とオブジェクトが正しく返されたことを示します。
dynamic b = MyLibrary1.GetObjects();
string name = b.test;
を読むRuntimeBinderException
と「.'object' does not contain a definition for 'test'
b.test
メソッドを呼び出しライブラリに移動すると、同じコードが期待どおりに機能します。