当调用来自系统命名空间的函数时,c sharp编译器是如何工作的

本文关键字:编译器 何工作 工作 sharp 调用 系统 命名空间 函数 | 更新日期: 2023-09-27 18:04:18

当调用任何预定义命名空间的函数时,c sharp编译器如何工作?

当调用来自系统命名空间的函数时,c sharp编译器是如何工作的

与其他命名空间相同。这里没有魔法。

在编译器中有一些硬编码的东西,例如:

  • 类型别名int/string等,仅是global::System.Int32等的别名
  • 表达式树编译器是硬编码到System.Linq.Expressions.Expression(但也没有在规范中引用,所以有点边缘情况)
  • 在互操作命名空间中的一些魔力(用于调用接口上的构造函数等)

但大多…就是类之类的