【发布时间】:2013-02-28 17:37:58
【问题描述】:
我需要将一些类/属性级别的属性添加到许多 c# 文件中,因此我想通过编程来完成,而不是手动添加它们。
我的问题基本上是如何以编程方式编辑 c# 文件,我的意思是将 c# 文件加载为 codedom 或 AST 并对其进行编辑并重写到磁盘。
任何 API 都可用于此类工作!
【问题讨论】:
-
我不知道标签
Metaprogramming为什么存在,但你为什么认为它与你的问题有关?! -
我们倾向于拒绝那些没有证明他们已经努力尝试自己解决问题的人。例如stackoverflow 永远不应该是解决问题的第一站。
-
我认为您需要更具描述性并证明到目前为止您所做/研究的内容。 “类/属性级别属性”不够具体。例如,将
attribute用于方法与class可能具有相似的语法,但范围完全不同。 -
C#文件是一个简单的文本文件,可以用记事本打开。像这样编辑它。
标签: c# metaprogramming