如何用C#中的一个调用将可转换为double的对象转换为区域性不变字符串

本文关键字:对象 可转换 double 转换 区域性 字符串 调用 何用 一个 | 更新日期: 2023-09-27 18:27:44

ADO.NET DataRow对象根据RDBMS的不同,可以具有不同的列类型。例如Oracle/SQLServer。然而,一个真正的它总是有可能转换为双重

DataRow row = GetDataRow(id);
double x = Convert.ToDouble(row["X"]);

但我真的需要做以下事情吗:

DataRow row = GetDataRow(id);
double x = Convert.ToDouble(row["X"]);
string  xStr = x.ToString(CultureInfo.InvariantCulture);

还是有更好的方法?

如何用C#中的一个调用将可转换为double的对象转换为区域性不变字符串

除了创建扩展方法之外,还有一行……:)

string x = Convert.ToDouble(row["X"]).ToString(CultureInfo.InvariantCulture);