通过ResX来生成C#代码
主要记录通过resource.resx文件来反向生成c#类的方式:
- 通过第三方Tool
- 通过微软提供的命令行,或者类库
- 自定义代码
Extended Strongly Typed Resource Generator
Extended Strongly Typed Resource Generator是一个第三方的VS插件,可以通过ResX文件来生成cs文件。
如图:
下载地址及其使用方法:连接
命令行,或者类库
Resgen.exe 也可以实现类似的功能:文档地址.aspx)
例如想要通过resource.resx生成c#类只需要:
resgen resource.resx /str:C#,Namespace1,MyClass,MyFile.cs
StronglyTypedResourceBuilder 类 可以通过代码来实现上面的功能:示例代码
自定义代码
上面的两种方式生成类可能和现有的项目类名,方法名不同,那么我们只能通过编程的方式来生成代码。
主要的思路就是通过CodeDOM来生成代码:
相关文档.aspx)