gpt4 book ai didi

c# - 检测字典中包含的值是否已更改

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

如果我从 IDictionary 派生一个类,我如何确定任何给定的 V 在添加到基础集合后没有更改?

最佳答案

方法有很多,但要看情况...

如果添加到字典中的值类型包含“Changed”类型的事件,则订阅它。

如果值类型不包含此类事件,但您控制源代码,请添加该事件并订阅它。

如果值类型不包含此类事件,并且您无法控制源代码,请考虑使用克隆值或其他内容维护值的卷影副本,然后进行比较。

恐怕在最后一种情况下,您无法控制类型并且它不包含事件,您别无选择,只能以某种方式记录每个值的当前状态,然后与该状态进行比较,看看它是否发生了变化。

关于c# - 检测字典中包含的值是否已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/644624/

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