我应该使用字符串常量还是字符串文字

Jas*_*win 4 .net string coding-style

默认情况下,当我有一串文本将通过消息框,标签等输出到屏幕时,我在代码中使用字符串常量.我这样做的主要原因是我不希望这些字符串在运行时更改通过这种方式,没有人真正接触到它

我的问题是:

似乎从内存的角度来看,这种方法是创建一个对象,其生命周期将由GB决定,而字符串文字似乎更有效并且将更快地处理.我知道这是一个新手问题,但是当使用文字超过常量或者在这种情况下应该使用常量时,是否有一个好处(无论多么微小).

我知道它不会在我的应用程序中产生任何明显的差异,但我正在努力提高自己作为开发人员并建立标准,我保持合理的时间.:O)

Otá*_*cio 12

都不是.推荐的AFAIK方式是使用资源文件.


Bil*_*ard 5

与字符串文字相比,更喜欢字符串常量,但原因是为了使代码更易于维护,而不是为了提高其性能。