如果 C# 中的关键字未在系统 class 中定义,那么它们在 CLR 中的什么位置?

If keywords in C# are not defined in, system class then where are they in the CLR?

我是 C# 新手。

我知道 C# 中关键字的用途,我知道 C# 中的关键字在哪里使用,但它没有在系统中定义 class 或任何 class 那么这在 CLR 中的什么地方,谁是访问、控制和验证。

执行程序时,这些都是在 CLR 中存储内存的位置。

示例:

public class A{
    public static void main(String args[]){
        Console.writeline("Hello C# world ");
    }
}

在上面的示例代码中:

关键字是:

预定义的 class 是:

类 是通过 clr class 加载器加载的。

但是关键字在哪里、何时以及谁加载了。

请让我解释一下,不要降低我的观点。

关键字 未在任何程序集或 CLR 中定义。相反,它们是语言的核心部分,由编译器直接支持。

在程序集中定义。 StringConsole 类 恰好定义在 mscorlib.dll.