我遇到类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?