gpt4 book ai didi

dynamic - 未实现 GetDynamicMemberNames 时获取 IDynamicMetaObjectProvider 类的所有属性

转载 作者:行者123 更新时间:2023-12-02 02:04:01 25 4
gpt4 key购买 nike

是否可以找到动态对象上当前存在的所有可用字段/属性?

我想对所有实现 IDynamicMetaObjectProvider 的对象执行此操作。使用GetDynamicMemberNames()不适合,因为它不必由自定义动态类完全实现,它可以只返回一个空枚举。

我不想检查命名属性(即“Name”或“Id”)是否存在,但我想获取所有当前属性的列表,这可能吗?

最佳答案

我不明白你怎么可以,不 - 当涉及到认为属性“存在”或不存在时,动态类可以做它喜欢做的事。例如,您可以编写一个动态类,只要在中午之前就允许访问任何属性名称,而在下午则不允许访问任何属性名称。

GetDynamicMemberNames() 是动态对象宣传其成员的方式......如果它不这样做,你基本上会尝试解决停止问题,以便找到每个“已知”成员。

关于dynamic - 未实现 GetDynamicMemberNames 时获取 IDynamicMetaObjectProvider 类的所有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3511487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com