Я видел это Обзор Roslyn , и Связыватель объясняется как: «Следующая фаза связывания, где идентификаторы в коде сопоставляются с символами.»
Может кто-нибудь дать немногоподробнее об этом, что конкретно делает Binder?
Какие идентификаторы подразумеваются в этом случае, добавляет ли он ссылку на экземпляры символов в свойство идентификатора / объявления узлов AST?
Редактировать: Не могли бы вы датьеще немного подробностей о "совпадении"?
Допустим, у меня есть узел NewExpression с (Type) IdentifierNode "MyClass", будет ли Binder только тогда проверять, существует ли объявление для типа с именем "MyClass" или он также будет хранить найденный тип (Символ?) В узле NewExpression AST, так что он имеет ссылку на фактический тип / символ вместо просто идентификатора / строки?