在我的convert方法中,当我使用TypeConverter.ConvertToString(Object)
时,我得到了错误的数字分隔符,因为我的系统是德语。此方法还有另一个重载,如下所示: TypeConverter.ConvertToString(ITypeDescriptorContext, CultureInfo, Object)
。
除了在前后切换文化之外,是否有一种聪明的方法来获取 ITypeDescriptorContext
或使用 InvariantCulture
调用此方法的其他选项?
最佳答案
您可以将 null
作为参数传递
TypeConverter.ConvertToString(null,
CultureInfo.InvariantCulture, Object);
关于c# - 如何使用 InvariantCulture 但不实现 ITypeDescriptorContext 调用 TypeConverter.ConvertTo 或 ConvertToString,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17597333/