如何调用TypeConverter.ConvertTo或ConvertToString与InvariantCulture的,但没有实施ITypeDescriptorContext

tha*_*alm 7 .net c# localization tostring

在我的转换方法中,当我使用时,我得到了错误的数字分隔符,TypeConverter.ConvertToString(Object)因为我的系统是德语.此方法还有另一个重载,如下所示:TypeConverter.ConvertToString(ITypeDescriptorContext, CultureInfo, Object).

除了在之前和之后切换文化之外,是否有一种聪明的方法可以获得ITypeDescriptorContext调用此方法的其他选项InvariantCulture

key*_*rdP 11

您可以null作为参数传递

TypeConverter.ConvertToString(null, 
                              CultureInfo.InvariantCulture, Object);
Run Code Online (Sandbox Code Playgroud)