繁体   English   中英

C#中const的内存分配

[英]Memory allocation for const in C#

我使用时如何分配内存:

public class MyClass
{       
    public const string myEVENT = "Event";
    //Other code
}

好吧,它是一个编译时常量 - 所以如果你从其他程序集中使用它,“Event”将被复制到IL中以用于其他程序集。 是否实际交叉组装取决于CLR设置IIRC。

但是,如果您担心是否为MyClass每个实例获取新字符串新字符串变量,则无需担心 - const表示static

简而言之,除非你有巨大的, 大量的常量(或巨大的字符串常量),否则它不会给你带来麻烦。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM