String.Format和文化

| 在格式化字符串而不是DateTime时,文化是否发挥了作用?是否有任何示例会根据两种不同的文化来格式化不同的格式?     
已邀请:
我不相信当前的框架。但是,如果Microsoft曾经在Connect反馈站点上实现了该建议,则其中包括使用格式说明符强制使用大写字母的建议:
String.Format(\"{0:U}\", \"SomeString\") => \"SOMESTRING\"
这种格式将是特定于文化的。     
如果您显示的是存储为资源的字符串,那么对于不同的区域性,如果您有单独的字符串,那将会有所不同(您将使用CultureInfo.CurrentUICulture)。例如,通过ResourceManager访问的错误消息。     
String.Format(\"{0}\", \"This string\")
-我相信这是您所暗示的意思,不受文化的影响。     
当您需要基于区域性的格式设置时,有很多方案。 例如:-数字格式 英文5.25写成法文5,25 因此,如果您想在程序中以英语显示法语格式的数字,则
culture based string format
开始生效。     

要回复问题请先登录注册