使用InvariantCulture
是否不适当?如果使用,它会影响任何全局设置吗?
Dim hh As Decimal = 123456789.123456
' Is this an appropriate usage?
Dim ll As String = hh.ToString("N4", CultureInfo.InvariantCulture)
使用InvariantCulture
是否不适当?如果使用,它会影响任何全局设置吗?
Dim hh As Decimal = 123456789.123456
' Is this an appropriate usage?
Dim ll As String = hh.ToString("N4", CultureInfo.InvariantCulture)
使用CultureInfo.InvariantCulture会有什么问题吗?
没有问题。它存在是有原因的。它可以让你以一致、可靠的方式解析文本,不受当前系统区域设置的影响。
然而,它通常不应该用于解析用户输入,而是用于解析你知道以与InvariantCulture期望的相同方式编写的文本。