代码转换

时间:2015-12-26 19:34:10

标签: c# code-generation roslyn

c#中是否存在代码转换的概念,就像在dart中一样?

我想要的原因示例:

  • 如果我注释一个属性我想改变它的实现 设定器。
  • 我想为每个类生成json,xml序列化方法以避免反射和 将它们添加为扩展方法
  • 生成允许我通过获取/设置属性的方法 不使用反射的名称。

等等。

我写了一个Roslyn项目,让我能够完成上述工作并且工作得很好但问题是我不想在我的解决方案中看到生成的代码,而是希望每次编译时都生成它

任何想法?

1 个答案:

答案 0 :(得分:3)

没有内置支持使这项工作很好;这是我们目前正在考虑的事情。