我只是想制作一个小的自定义单位转换库。我有一个XML的所有单位和换算值文件Xml在编译时枚举
<unit name="m">
<multiply>1</multiply>
</unit>
<unit name="mm">
<multiply>1E-3</multiply>
</unit>
,并在编译的时候,我想有他们转换(可能打错字了)到一个枚举其他项目使用
public enum Units{m, mm, ...};
这可能吗?有没有更好的方法来完成同样的事情?
听起来像东西t4或另一个构建工具可以做... – 2012-01-17 22:36:42
在编译时你没有得到任何枚举。最好你得到MSIL程序集或最坏的编译时错误消息。您是否试图从XML构建C#代码? – 2012-01-17 22:36:56
第一步是获得一个正常的C#方法来生成一个包含你的代码的字符串,一旦你完成了将它转换成T4模板不应该太难。 – 2012-01-17 22:39:17