对象属性的运行时动态

时间:2017-05-11 11:51:24

标签: c# dynamic

为了在运行时确定我的类类型,我正在使用dynamic

dynamic dynamic = new MyClass();
dynamic.SomeMethod();

所以这项工作很好,一切都很好,问题是,如果我想达到这个object property,在这种情况下似乎这是不可能的:

dynamic.MyProperty;
  

错误1仅分配,调用,增量,减量,等待和新增   对象表达式可以用作语句

任何解决方案?

1 个答案:

答案 0 :(得分:1)

dynamic.MyProperty;

不是您不能以这种方式使用它的声明。相反,你可以这样做:

 var abc = dynamic.MyProperty;