在课堂上放置字符串文字的最佳位置在哪里?如果它们被声明为常量成员,它们是否应该在方法中被引用(前提是字符串文字只被使用过一次),它们是应该放在辅助类中还是其他地方?
答案 0 :(得分:2)
您指的是向用户显示并需要国际化的字符串吗?
在.NET和Java中,您可以使用允许您使用键/值资源文件的资源文件。这样做的另一个好处是,每次需要更改文本时都不需要编译,并且您无需成为能够修改资源文件的编码器。
如果您只是在讨论使用的内部字符串(如键,ID等),那么我不会对此过于夸张 - 有些人喜欢“constants.cs”,而其他人喜欢文件中的文件正在使用它们,其他人喜欢将每组常量放在他们自己的相关包中。保持它......恒定。