1

我在 Winforms 中有一个修改过的面板控件。它会将其上的所有控件的内容保存到文件中。一个示例控件可以是:“CheckBox_OptionA”

现在我希望能够做到这一点: bool optiona = MyForm.MyAutoSavePanel.OptionA;

我知道我可以为此制作一个索引器,但我想保留编译时类型安全。

有没有办法让 Visual Studio 生成的那些字段具有正确的类型?我可以轻松获得所需的类型和所需的所有其他信息。

4

1 回答 1

1

您可以查看两种 Microsoft 技术来为您生成代码文件:CodeDOMT4。CodeDOM 是基于对象模型的,因此您可以用 C# 编写一个应用程序,该应用程序将基于一些输入构建一个对象模型,然后输出一个或多个代码文件。T4 较新,基于代码(或任何其他)文件的文本模板,可以更快地编写,所以先看一下。

于 2012-07-15T18:57:18.267 回答