.net - .NET 中应该将常量字符串存储在哪里

标签 .net string

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

我曾经将它放入这个具有许多 const 字符串的全局类中,但我也看到过一些它存储在资源文件中的位置。把它们放在哪里最好?顺便说一句,我正在使用 .NET。

最佳答案

如果您预计需要更换它们,例如国际化或按实例定制,Resx 会很方便。但在它们之间手动移动它们并不难。那么:是否可能需要改变?

说:如果您确实将它们保留在代码中,请尝试使常量的范围尽可能紧密;例如,如果常量仅与 User 实例相关,则将其放入 User 中。

同样,不会改变的东西不应该让 resx 变得困惑;例如,一些与数据库中值的含义相关的内部众所周知的字符串......即使您正在使用resx,也可能不属于resx。

关于.net - .NET 中应该将常量字符串存储在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4304118/

相关文章:

c# - 属性的自定义属性 - 获取属性属性的类型和值

c# - 是否有用于 Visual Studio 的断点插件?

c# - 使 C# 应用程序信任 SSL 证书

C#动态支持吗?

php - 如何在 PHP 中的数字之间插入连字符?

javascript - 需要在每个字段后放置逗号并进行适当的验证

.net - 为什么我们有两个 JWT token 类 JwtSecurityTokenHandler 和 JsonWebTokenHandler?

java - 字符串子串索引可以是字符串的长度

objective-c - 使用 NSScanner 查找字符串中的所有数字

c++ - 奇怪的堆栈/字符串行为