格式化字符串而不是DateTime时,文化是否会发挥作用?是否有任何字符串的例子,这些字符串的格式不同,有两种不同的文化?
答案 0 :(得分:3)
如果您正在显示存储为资源的字符串,那么如果您有不同文化的单独字符串(您将使用CultureInfo.CurrentUICulture),则会产生差异。例如,通过ResourceManager访问的错误消息。
答案 1 :(得分:3)
我不相信当前的框架。但是,如果Microsoft实现this suggestion on the Connect feedback site,它包含一个建议,要求格式说明符强制大写:
String.Format("{0:U}", "SomeString") => "SOMESTRING"
这种格式化将是特定于文化的。
答案 2 :(得分:1)
String.Format("{0}", "This string")
- 我相信你所暗示的问题,不会受到文化的影响。
答案 3 :(得分:0)
当您需要基于文化的格式时,有许多场景。
例如: - 数字格式
英语中的5.25用法语写成5,25
因此,如果您想在您的程序中显示法语格式的数字,那么culture based string format
就会生效。