2

我必须编写一个具有大量内存分配考虑的类。

这个类到处都有字符串,就像这样

var data = GetPropertyValue<GSData>(response.BaseData, "scriptData");

就像“scriptData”一样,有超过 10 个字符串被声明为“就地”

另一位程序员为这些字符串中的一些在类外需要的地方创建了一些公共 const 字符串。

我想知道是否应该为在课堂上多次重复的其余“就地”字符串创建私有 const 字符串。

我的问题是:

  • 内存消耗会有什么不同?
  • 使用 const 来保留内存而不是使用“就地”呢?

我需要了解当在类中的多个位置(通过多个方法)定义诸如“textA”之类的字符串时编译器会做什么,程序运行时内存中会发生什么,等等。

谢谢!

4

0 回答 0