C#小问题
按照练习题,我写了如下的代码,但是总是提示“double类型无法转换成float型之类的错误”,可是我全是定义为float型的,为什么还会这种错误?求高手指点……代码如下:
这是自己创建的类代码
namespace PhoneClass
{
class Retangle
{
public float Length { get; set; }
public float Width { get; set; }
public Retangle(float cd, float mj)
{
Length = cd;
Width = mj;
}
}
}
这是程序代码,第11行计算周长的地方提示出错
namespace PhoneClass
{
class Program
{
static void Main(string[] args)
{
Retangle cau = new Retangle(3, 4);
float area;
float changdu;
area = cau.Length * cau.Width;
changdu = (cau.Length + cau.Width) * 2.0;
Console.WriteLine("面积是:{0}", area);
Console.WriteLine("长度是:{0}", changdu);
Console.Read();
}
}
}
求指点,谢谢……
[ 本帖最后由 H_K 于 2010-11-30 00:18 编辑 ]