我正在观看有关 C# 的教学视频,他们显示了一个快捷方式(键入“prop”,tab 两次)它会生成这个
public int Height { get; set; }
于是他走了一条关于使用 => 而不是这个的捷径。它试图将两者结合起来,但在 Length 中出现错误:
class Box
{
private int length;
private int height;
private int width;
private int volume;
public Box(int length, int height, int width)
{
this.length = length;
this.height = height;
this.width = width;
}
public int Length { get => length; set => length = value; } // <-error
public int Height { get; set; }
public int Width { get; set; }
public int Volume { get { return Height * Width * Length; } set { volume = value; } }
public void DisplayInfo()
{
Console.WriteLine("Length is {0} and height is {1} and width is {2} so the volume is {3}", length, height, width, volume = length * height * width);
}
}
Volume 工作正常,但我有兴趣看看我是否可以像尝试使用 Length 那样缩短代码。
我做错了什么,可以那样做吗?2. 是否有更短的设置属性(我是否在正确的轨道上)
守候你守候我
相关分类