我有一个WinForms应用程序,可以创建一个非常大的自定义文本文件。要这样做需要用户在主窗体上配置几十个控件,然后单击“提交”按钮。传递所有这些控件值到我的生成器类的最佳方法是什么?问题是我最终会得到20多个参数传递给
编辑:谢谢你们的回答,但我希望得到一些不同于配置对象的方法(因为这是我的原始帖子中提到的)。我猜我希望能够自动序列化所有控件的值,而不必构建自定义对象,并在每次控件更改或添加/删除时修改它。
Generate()
方法。我可以将其中一些分组成Config对象(即日期/时间控件可以传递到DateTimeConfig
对象中),然后将这些Config对象传递到Generate()
方法中,以最小化所需的参数数量,但仍然感觉必须有更好的方法。你有什么建议吗?编辑:谢谢你们的回答,但我希望得到一些不同于配置对象的方法(因为这是我的原始帖子中提到的)。我猜我希望能够自动序列化所有控件的值,而不必构建自定义对象,并在每次控件更改或添加/删除时修改它。