你应该在.NET中存储常量字符串

Jon*_*onn 17 .net string

您应该在哪里存储常用字符串以获取错误消息,通知等?

我曾经把它放到这个有很多const字符串的全局类中但是我也看到了它存储在资源文件中的一些地方.放在哪里最好的地方?我正在使用.NET btw.

Mar*_*ell 15

如果您预计需要将它们交换出来,Resx会很方便 - 例如国际化或按实例定制.但是在它们之间手动移动并不是非常困难.所以:它可能需要改变吗?

说:如果你这样做让他们在代码中,尽量保持常量,限定范围成为可能; 如果常量仅与User实例相关,例如,将其放入User.

同样,不会改变的事情也不应该混淆resx; 例如,涉及数据库中的值的含义一些内部知名串......可能不会在RESX属于即使您正在使用RESX.


And*_*ewC 7

我想如果您想要翻译/本地化您的产品,那么资源文件将是存储这些文件的最佳位置.

我相信两者都有其他优点/缺点,但那是第一个跳进我脑海的那个.