我创建和测试矩形的程序一直告诉我“类型已包含宽度,面积和周长的定义”。我无法弄清楚我做错了什么,它阻止我建立文件。
{
public class Rectangle
{
private float length;
private float width;
private float perimeter;
private float area;
public Rectangle(float I = 1.0F, float w = 1.0F)
{
length = I;
width = w;
perimeter = 2 * (length + width);
area = length * width;
}
public float Length
{
get
{
return length;
}
set
{
if (value > 0.0 && value < 20.0)
length = value;
else
throw new
ArgumentOutOfRangeException("Length value",
value, "Length must be 0-20");
}
}
public float width
{
get
{
return width;
}
set
{
if (value > 0.0 && value < 20.0)
width = value;
else
throw new
ArgumentOutOfRangeException("Width value",
value, "Width must be 0-20");
}
}
public float area
{
get
{
return area;
}
}
public float perimeter
{
get
{
return perimeter;
}
}
}
答案 0 :(得分:1)
您应该为属性和字段使用不同的名称。只需将属性名称的首字母更改为大写,就像使用Length
一样。