相关疑难解决方法(0)

在大型.NET项目中实现多语言/全球化的最佳方式

我将很快开始研究一个大型的c#项目,并希望从一开始就构建多语言支持.我有一个游戏,可以使用每种语言的单独资源文件,然后使用资源管理器加载字符串.

我还有其他可以研究的好方法吗?

.net c# multilingual localization

74
推荐指数
3
解决办法
8万
查看次数

如何将带小数点的字符串转换为带小数逗号的double?

我正在为德国客户开发一个网站.在德国,他们使用逗号作为小数分隔符.

我使用WebMethod从SQL获取值,然后构建一个JSON对象以显示网站上的数据.使用C#SqlCommand,我将SQL中的值作为字符串获取.我想将此值保存为double变量.

这是代码示例,显示了我想要做的事情:

    NumberFormatInfo nfi = new CultureInfo( "de-DE", false ).NumberFormat;
    nfi.NumberDecimalSeparator = ","; // Displays the value with a comma as the separator.

    string value ="15.95"; //value from SQL
    string valueInString = "";
    double valueInDouble = 0;

    valueInString = Convert.ToDouble(value.ToString()).ToString( "N", nfi );
    valueInDouble = Convert.ToDouble(value.ToString()).ToString( "N", nfi ); //Error
    valueInDouble = Convert.ToDouble(valueInString,nfi);
    Console.WriteLine( valueInString ); // returns 15,95. But it is a string
    Console.WriteLine( valueInDouble ); // returns 15.95. the comma is reverted back to dot
Run Code Online (Sandbox Code Playgroud)

我需要将数据保存为double.我该如何解决这个问题?

c#

0
推荐指数
1
解决办法
123
查看次数

标签 统计

c# ×2

.net ×1

localization ×1

multilingual ×1