标签: c# winforms code-generation
我在Winforms中有一个经过修改的Panel控件。 它会将其上的所有控件的内容保存到文件中。 示例控件可以是:“CheckBox_OptionA”
现在我希望能够这样做: bool optiona = MyForm.MyAutoSavePanel.OptionA;
我知道我可以为此创建一个索引器,但我想保留编译时类型安全。
有没有办法让visual studio生成的字段具有正确的类型? 我可以轻松获得所需的类型和所需的所有其他信息。
答案 0 :(得分:1)
您可以通过两种Microsoft技术为您生成代码文件:CodeDOM和T4。 CodeDOM是基于对象模型的,因此您可以在C#中编写一个应用程序,该应用程序将基于某些输入构建对象模型,然后输出一个或多个代码文件。 T4更新,基于代码(或任何其他)文件的文本模板,可以更快地编写,所以先看一下。