gpt4 book ai didi

c# - 指定的类型转换无效..如何解决这个问题

转载 作者:IT王子 更新时间:2023-10-29 03:58:19 27 4
gpt4 key购买 nike

我有以下功能

public object Convert(object value)
{
string retVal = string.Empty;
int oneMillion = 1000000;
retVal = ((double)value / oneMillion).ToString("###,###,###.###");
return retVal;
}

我正在调用

var result  = Convert(107284403940);

错误:“指定的转换无效。”

如何修复...

注意:~对象值可以是 double 、十进制、 float 、整数(32 和 64)..任何

是否可以在运行时进行类型转换?

最佳答案

使用 Convert.ToDouble(value) 而不是 (double)value。它需要一个 object 并支持您要求的所有类型! :)

此外,您的方法在上面的代码中总是返回一个string;我建议让方法如此指示,并给它一个更明显的名称 (public string FormatLargeNumber(object value))

关于c# - 指定的类型转换无效..如何解决这个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5577484/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com