我有一个静态方法,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
。
当我将方法移动到调用库时,相同的代码按预期工作。