C# Roslyn活页夹阶段会发生什么?
我看到了这一点,绑定器被解释为:“下一个绑定阶段,代码中的标识符与符号匹配。” 有人能再详细介绍一下吗?活页夹的作用是什么 在本例中表示哪些标识符,它是否将符号实例的引用添加到AST标识符/声明节点属性 编辑: 你能再详细介绍一下“匹配”吗C# Roslyn活页夹阶段会发生什么?,c#,roslyn,roslyn-code-analysis,compiler-construction,C#,Roslyn,Roslyn Code Analysis,Compiler Construction,我看到了这一点,绑定器被解释为:“下一个绑定阶段,代码中的标识符与符号匹配。” 有人能再详细介绍一下吗?活页夹的作用是什么 在本例中表示哪些标识符,它是否将符号实例的引用添加到AST标识符/声明节点属性 编辑: 你能再详细介绍一下“匹配”吗 假设我有一个带有(Type)IdentifierNode“MyClass”的NewExpression节点,那么绑定器会只检查是否有一个名为“MyClass”的类型声明,还是还会存储找到的类型(符号?)在NewExpression AST节点中,使其具有对实
假设我有一个带有(Type)IdentifierNode“MyClass”的NewExpression节点,那么绑定器会只检查是否有一个名为“MyClass”的类型声明,还是还会存储找到的类型(符号?)在NewExpression AST节点中,使其具有对实际类型/符号的引用,而不仅仅是标识符/字符串?绑定阶段之前的阶段标识声明。这些声明在代码中使用,就像在新的表达式或方法调用中一样。请注意,在代码中使用标识符之后,声明可能会如何出现,这是需要两个阶段的基本原因。然后绑定阶段将代码中的标识符与其声明进行匹配。我更新了我的问题,您能提供关于“匹配”的更多详细信息吗?