gpt4 book ai didi

.net - 你会如何设计一个 "state/management"来做到这一点

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:35:09 27 4
gpt4 key购买 nike

我有一个可为 null 的整数列表,它看起来像一对多的关系

 id1 can have an id2 and id3
id2 can have id4

如果id1的值改变,id2和id3必须设置为null,也就是说id4必须设置为null

在那个例子中,我只使用了 4 个变量,以便于管理。

目前,我至少有 15 个变量需要管理。

我目前考虑的方法是在“set”属性中检查值是否发生变化,如果发生变化,则将子值设置为 null。如果关系发生变化,这将是以后的噩梦和维护的噩梦。

有没有比我刚才说的更简单/更好的方法?

最佳答案

您可以考虑使用 INotifyPropertyChanged 并在值更改时添加处理程序。这样,您就可以将所有逻辑放在一个地方。

关于.net - 你会如何设计一个 "state/management"来做到这一点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1422403/

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