float ImgalphaColor = float.Parse("0.50");
上面这样写,程序就模名其妙跳出float ImgalphaColor = 0.50f; 这样写就正常了如果0.50我是从string变量里提取的,正确的应如何写?
上面这样写,程序就模名其妙跳出float ImgalphaColor = 0.50f; 这样写就正常了如果0.50我是从string变量里提取的,正确的应如何写?
在vs2005下运行没错误啊你开发环境是什么?
实在不行,你先转成double类型,在强制转换成float类型
float ImgalphaColor = (float)double.Parse("0.50");
或
float ImgalphaColor =(float)Convert.ToDouble("0.50");
float ImgalphaColor = float.Parse("0.50"); 这种。
不是float ImgalphaColor = 0.50f;这种就跳出,搞死我了
float.TryParse(FloatString.ToString(), out result))
我在VS2008中写是正常的
我在vs2005下运行也没出错,vs2008没试过,要么你用我给你的方式或5楼给的方式试试吧