mtwm.net
当前位置:首页 >> 错误 1 无法将类型“DouBlE”隐式转换为“int”。存在... >>

错误 1 无法将类型“DouBlE”隐式转换为“int”。存在...

这里你就要注意以下了,你报错的位置确定一个那里到底是不是真的要从double转化为int.如果不是的话,你就要好好改一下.如果是的话,按照报错信息所说,改为强制类型转换就行了.强制类型转化是这样表示的:int a; double b=100; a=(int)b

myDirection = Convert.ToDouble (Console.ReadLine());错了应该是Convert.ToInt32 (Console.ReadLine());因为myDirection 你声明的就是int类型的,在这里你给它赋值了一个Double类型的,而double不能隐式转换为int

VAR 是.net framework 3.5新出的一个定义变量的类型其实也就是弱化类型的定义.VAR可代替任何类型编译器会根据上下文来判断你到底是想用什么类型的你使用的 linq的Sum(),最终返回的类型为 int?所以 var votes ,votes的类型就为int?

既然你返回的是int,除以10.0有什么意义呢? 除以10就好啦.

使用convert把p转换成串.

int i = 97; char c = (char)i; 你的18行代码有类似错误,加个(char)

对啊 k表达式的右边最终结果是一个double类型啊,你赋值给kk是float类型的啊会导致精度降低,所以一定要强制转换,或者k直接声明为double类型

把if(textBox4.Text =1)改成 if("1".equals(textBox4.Text))if(textBox4.Text =2)改成 if("2".equals(textBox4.Text))

string的比较结果和int的比较结果很可能是不一样的建议把dr[1].ToStirng() 改为 Convert.ToInt32(dr[1].ToString())当然double也可以,不过书籍数量没有必要写成double,因为那一定是整数,而且实际数量也不会超过int的长度错误1 dr[1].ToString()错误2 Convert.ToDouble(dr[1]),你前面写(double)已经在进行强制转换了jian声明为double型的,那么就不能进行 double + "-" + double 操作,这是string也就是字符串型的操作

return 数组;方法接受一个数组参数;

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com