默认情况下,当我有一串文本将通过消息框,标签等输出到屏幕时,我在代码中使用字符串常量。我这样做的主要原因是我不希望这些字符串在运行时改变,这种方式没有人真正触及它们。我应该使用字符串常量还是字符串文字
我的问题是:
似乎从一个记忆点,这种方法是创建一个对象,其寿命将通过GB来决定,而一个字符串文字似乎更高效,将更快地处置。我知道这是一个菜鸟问题,但是当在常量上使用一个字面量时应该有一个好处(无论多么小),或者应该在这种场景中使用常量。
我知道它不会在我的应用程序中产生任何显着差异,但我正在努力提高自己作为开发人员并构建标准,以保持合理的时间。 :o)
也许我的英文不够好,但是“字符串常量”和“字符串字面量”之间有什么区别。他们不一样吗? – 2009-07-22 15:53:14
字符串文字是引号(“foo”)之间的部分。常量是将文字分配给名称(常量字符串FOO =“foo”)。我认为,当贾森说他的字面意思是使用字面内联(MessageBox.Show(“foo”))。 – 2009-07-22 15:58:02