阅读区域设置

将某些数据导出到Excel工作簿时,我将为某些字段设置自定义数字格式。

问题是实际的格式string取决于语言环境,例如英语为“0.00”,斯洛文尼亚语为“0,00”。

有没有办法从区域设置读取小数分隔符?

public static str currencyDecimalSeparator() { System.Threading.Thread t = System.Threading.Thread::get_CurrentThread(); System.Globalization.CultureInfo ci = t.get_CurrentCulture(); System.Globalization.NumberFormatInfo ni; str delimiter; ci.ClearCachedData(); ni = ci.get_NumberFormat(); delimiter = ni.get_CurrencyDecimalSeparator(); return delimiter; }