SyntaxWalker访问方法

时间:2013-07-23 08:15:54

标签: c# roslyn

我遇到类SyntaxWalker和方法的问题:

VisitMemberAccessExpression(MemberAccessExpressionSyntax node)

我想获取节点类型,如果相等,例如:“Person”添加到List。 我用:

if(semanticModel.GetTypeInfo(node).Type.Name == modelName)
list.Add("Stack");

但我有错误:“对象引用没有设置为对象的实例”为什么? 我的领域:

private ISemanticModel semanticModel;
public string modelName { get; private set; }

设置型号名称:

modelName = type.BaseType.TypeArguments[0].Name.ToString();

我已经服用了几天而且不知道该怎么做请求帮助。 我按照建议这样做: How to define "node" type in roslyn?

0 个答案:

没有答案