我需要为一些c#文件添加一些类/属性级别属性,所以我没有手动添加它们,而是想以编程方式进行。
我的问题基本上是如何以编程方式编辑c#文件,我的意思是将c#文件加载为codedom或AST并编辑它并重写到磁盘。
任何API都可用于此类工作!
答案 0 :(得分:3)
查看CodeDom。您可以加载现有类,修改其对象图,并生成C#文件(甚至是JIT编译和使用)。
答案 1 :(得分:-1)
如果它们都具有相同的属性......
创建一个包含所有属性的类;我敢说你叫它FarmingObjectBase
与财产:
FarmName{get;set;}
TractorCount{get;set;}
让所有课程都延伸FarmingObjectBase
以便他们获得他们的属性,并且他们都将拥有这两个属性,