-8

我需要将一些类/属性级别的属性添加到许多 c# 文件中,因此我认为不是手动添加它们,而是以编程方式进行。

我的问题基本上是如何以编程方式编辑 ac# 文件,我的意思是将 c# 文件加载为 codedom 或 AST 并对其进行编辑并重写到磁盘。

任何 API 都可用于此类工作!

4

2 回答 2

3

查看CodeDom。您可以加载现有的类,修改它们的对象图,并生成 C# 文件(甚至 JIT 编译和使用)。

于 2013-02-28T17:50:33.673 回答
-1

如果它们都具有相同的属性...

创建一个具有所有属性的类;假设你FarmingObjectBase 用属性调用它:

FarmName{get;set;}
TractorCount{get;set;}

让你的所有类扩展FarmingObjectBase,以便它们获得它们的属性,它们都将具有这两个属性,

于 2013-02-28T17:48:27.840 回答