如何从其他文件中的.Net编译器平台获取类声明

时间:2019-01-15 07:09:10

标签: roslyn codefixprovider

我想使用代码修复提供程序自动创建模拟。我注册了CS7036编译器错误的代码修复。

如何获取Abc类型的ClassDeclaration。 Abc类的类声明在另一个文件中。我需要构造函数参数...

我有错误发生的文件中的ClassDeclaration,以及缺少构造函数参数的类中的IdentifierName。

//Test.cs
namespace ConsoleApp1
{
    [TestClass]
    public class Test
    { 
        [TestMethod]
        public void Xxx()
        { 
            var test = new Abc();//CS7036
        }
    }
}

//Abc.cs
namespace ConsoleApp1
{
    public class Abc
    {
        public Abc(int a, bool b)
        { }
    }
}

0 个答案:

没有答案