如何使用Roslyn解析C#条件编译语句.
在下面的代码中,我希望Roslyn提供Conditional编译语句节点.
public abstract class TestClass
{
public int Get()
{
#if DEBUG
return 1;
#else
return 2;
#endif
}
}
Run Code Online (Sandbox Code Playgroud)
我没有在SyntaxTree中获得条件编译节点,也没有它是LeadingTrivia }或TrailingTrivia的一部分{
我得到的LeadingTrivia }是"\t\t#endif\r\n\t\t"和TrailingTrivia {是"\r\n"它是不完整的条件编译语句.
有人能指出我正确的方向吗?