gpt4 book ai didi

.net - IDynamicMetaObjectProvider 最简单的实现是什么?

转载 作者:行者123 更新时间:2023-12-03 21:42:03 26 4
gpt4 key购买 nike

我有这个场景......

1.- 我提供了一个“动态表”供用户定义字段。每个动态表将根据需要拥有尽可能多的行/记录,但字段定义是集中的。

2.- 我的动态行/记录类继承自 .NET DLR DynamicObject 类,底层存储是一个与定义字段适当关联的列表。一切正常!但是...

3.- 因为我需要序列化内容,而DynamicObject 是不可序列化的,所以当需要动态成员访问时,我被迫生成并携带一个动态对象。但这是丑陋和多余的。

所以,我需要自己实现IDynamicMetaObjectProvider,一起实现动态访问和序列化。

在谷歌搜索/绑定(bind)失败后,我请求你的帮助......任何人都可以为此举一个很好的例子(或相关链接)吗?

最佳答案

在我看来你正在重新发明 ExpandoObject class .考虑将这些集合用于您的实现。

关于.net - IDynamicMetaObjectProvider 最简单的实现是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2788862/

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