我在C#中有以下代码:
public class X : IX
{
public void E(IX d)
{
Data dt = new Data();
dt.Name = ViewState["a"];
Count(dt);
}
}
我正在使用Roslyn做一些有关数据流分析的测试。
所以,我传递了第一个语句(Data dt = new Data()
)来分析数据流,我希望得到从第一个语句到第三个语句的流程。
在Rosyln可以这样做吗?获取显示影响路径的路径?
感谢
答案 0 :(得分:4)
看看SemanticModel.AnalyzeDataflow
。它可以告诉您在特定选择中读取/写入/捕获/等的变量。