草庐IT

areaObject

全部标签

c# - 从匿名类型中获取值

我有一个方法如下:publicvoidMyMethod(objectobj){//implement}我这样调用它:MyMethod(new{myparam="waoww"});那么如何实现MyMethod()来获取myparam值呢?编辑我用这个:dynamicd=obj;stringparam=d.myparam;但是错误增加了:'object'doesnotcontainadefinitionfor'myparam'我还使用断点,我看到d有myparam字符串属性。有没有办法检查动态类型是否包含这样的任何属性:if(d.contain(myparam))?编辑二这是我的主要代码: