C# 在VSC中使用文本模板解析文件并输出修改后的版本#

C# 在VSC中使用文本模板解析文件并输出修改后的版本#,c#,visual-studio,texttemplate,C#,Visual Studio,Texttemplate,我最近在Visual Studio中遇到了文本模板,我想知道它是否可以用于我的目的。 我有一大堆复杂的库模块,需要在编译之前进行解析和简化。 考虑下面的模块类A(其中有许多文件): 公共A类 { 公共IPParameter Param1{get;set;}=new Parameter(); 公共IPParameter Param2{get;set;}=new Parameter(); //我的所有库文件可能有不同的方法 公共无效方法1() { ... } .... } 我想用以下方法创建修改后

我最近在Visual Studio中遇到了文本模板,我想知道它是否可以用于我的目的。
我有一大堆复杂的库模块,需要在编译之前进行解析和简化。
考虑下面的模块类A(其中有许多文件):

公共A类
{
公共IPParameter Param1{get;set;}=new Parameter();
公共IPParameter Param2{get;set;}=new Parameter();
//我的所有库文件可能有不同的方法
公共无效方法1()
{
...
}
....
}
我想用以下方法创建修改后的A2类:

public class A2
{
    // Note that the initialisation has been removed here
    public IParameter<int> Param1 { get; set; }
    public IParameter<int> Param2 { get; set; }

    // No methods here
}
公共级A2
{
//请注意,此处已删除初始化
公共i参数Param1{get;set;}
公共i参数Param2{get;set;}
//这里没有方法
}
到目前为止,我考虑过使用Perl或Python解析这些文件,但我认为文本模板可能是更好的选择,尽管我不确定它是否允许这样做

public class A2
{
    // Note that the initialisation has been removed here
    public IParameter<int> Param1 { get; set; }
    public IParameter<int> Param2 { get; set; }

    // No methods here
}