gpt4 book ai didi

c# - 编译中的声明捕获阶段

转载 作者:行者123 更新时间:2023-11-30 16:25:13 28 4
gpt4 key购买 nike

像 C 和 C++ 这样的语言依靠前向声明来解决类型或函数声明中的循环依赖。在 C# 中,不再需要这样做,因为声明捕获阶段分为两个阶段;一个捕获符号名称,第二个实际执行符号声明构造。

符号名称捕获阶段是否有标准名称?我假设声明捕获将留给涉及解析声明中所有符号的传统阶段

最佳答案

C# 编译器实际上有一个构建符号表的声明阶段。 Roslyn C# 编译器不是那么清楚,因为并非所有事情都在大扫除阶段完成。相反,每个符号都是根据需要单独构建的。但是,还有一个步骤是将语法中的类型和成员声明转换为符号。绑定(bind)阶段在逻辑上紧随其后,其中对类型和成员名称的引用使用声明的符号表进行解析。

关于c# - 编译中的声明捕获阶段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10144367/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com