对于方法中定义的常量,内存是什么?

Tom*_*duy 5 .net c# methods

有人可以描述在.Net中的方法中定义常量时会发生什么(从内存管理的角度来看)?

Chr*_*Wue 7

常量通常在编译时解析并直接插入指令序列.例:

const int A = 10;
int b;

int i = A + b;
Run Code Online (Sandbox Code Playgroud)

将有效地编译成:

int i = 10 + b;
Run Code Online (Sandbox Code Playgroud)

对于字符串,它们被实习并放在堆上.