相关疑难解决方法(0)

如何检测ExpandoObject上是否存在属性?

在javascript中,您可以使用undefined关键字检测属性是否已定义:

if( typeof data.myProperty == "undefined" ) ...
Run Code Online (Sandbox Code Playgroud)

你如何在C#中使用带有ExpandoObject和不带异常的动态关键字来做到这一点?

c# dynamic expandoobject

182
推荐指数
5
解决办法
8万
查看次数

应用程序引擎 - 检查Expando类中是否存在属性

有什么好方法可以检查是否在expando类中填充了属性(Python for App Engine)

我可不可以做:

if Expando_class_name.property_name_to_check:
    do = someStuff
Run Code Online (Sandbox Code Playgroud)

或者这会给我一个错误?

谢谢!

python google-app-engine expando

4
推荐指数
1
解决办法
737
查看次数

如何对具有ExpandoObject类型的对象应用扩展方法?

这是我的代码:

public static class DynamicExtensions

    public static void Add(this ExpandoObject obj, string path){
        dynamic _obj = obj;
        if (_obj == null) throw new ArgumentNullException("obj");
        _obj.path = path;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我以这种方式调用它时,我得到"'System.Dynamic.ExpandoObject'的错误不包含'Add'的定义":

dynamic obj = new ExpandoObject();
obj.Add("p1");
Run Code Online (Sandbox Code Playgroud)

怎么解决?

提前致谢!

c# extension-methods expandoobject

1
推荐指数
2
解决办法
2193
查看次数