gpt4 book ai didi

c# - 将大量参数传递到配置对话框的最佳方式

转载 作者:行者123 更新时间:2023-11-30 20:14:47 24 4
gpt4 key购买 nike

我有这样一种情况,我有一个主窗体弹出一个高级配置窗体,只有六个匹配的复选框和组合框来选择一些高级选项(启用/禁用的复选框,组合选择媒体(如果启用)。

如果我只是将复选框和组合框的各个设置传递给对话框的构造函数,那显然有十几个参数,这似乎有点过分。

我的另一个明显的选择是,因为在主窗体中,这些设置与所有其他主窗体设置一起存储在一个大的 IDictionary 中,我可以只传递这个字典,然后用更新的值取回它,但我的理解是这并不是很好的编码实践。

我是否缺少一种既高效又良好的编码实践的好方法?

(这个特定的代码是在 C# 中,虽然我觉得通用的解决方案也适用于其他语言)

最佳答案

我个人会创建一个载体对象来存储这些值。然后你会得到很好的智能感知,并且对它的更改将非常简单。它也比参数值的字典查找更快。当然,你会得到类型安全。 :)

关于c# - 将大量参数传递到配置对话框的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40132/

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