public override string ToString()=> ($"Height: {this.Height} Width: {this.Width}");
($"Height: {this.Height} Width: {this.Width}");
这个是什么意思?
赋值吧
前半句像是重写tostring而后半句却像是在负值
public override string ToString()=> ($"Height: {this.Height} Width: {this.Width}");这是C# 6.0还是7.0的特性,以前我们是这样写的:
public List
当用时就list=new List
现在有了特性就这样用
public List
至于$"Height: {this.Height} Width: {this.Width}",以前我们是这样用
string.format("Hight:{0} Width:{1}",this.Height,this.Width)
$反编译本质还是string.format,不过是为了简化书写而已