小编ade*_*l41的帖子

在roslyn中解析C#条件编译语句

如何使用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"它是不完整的条件编译语句.

有人能指出我正确的方向吗?

c# parsing conditional-compilation roslyn

6
推荐指数
1
解决办法
609
查看次数

标签 统计

c# ×1

conditional-compilation ×1

parsing ×1

roslyn ×1