我正在创建一个自动化工具,用于将属性插入现有类的源代码。例如,我有一个这样的现有源代码:
public class MyClass
{
//class members goes here
}
我想修改成这样
public class MyClass
{
//class members goes here
public string MyProp { get; set; }
}
并将其保存到同一个文件中。
类名、属性类型和属性名将是事先知道的,并且可以被视为操作的参数。知道如何轻松做到这一点吗?也许正则表达式替换会为此工作,但我不知道无论源代码的新行、空格和标识策略如何,使用哪个表达式将是灵活的。
编辑:我正在寻找的只是自动生成源代码,而不是在运行时操作类