首页 新闻 会员 周边

public override string ToString()=> ($"Height: {this.Height} Width: {this.Width}");

0
[待解决问题]

public override string ToString()=> ($"Height: {this.Height} Width: {this.Width}");

($"Height: {this.Height} Width: {this.Width}");

这个是什么意思?

博学多思的主页 博学多思 | 初学一级 | 园豆:76
提问于:2017-03-04 07:50
< >
分享
所有回答(3)
0

赋值吧


南阳龙佑那 | 园豆:204 (菜鸟二级) | 2017-03-04 10:49
0

前半句像是重写tostring而后半句却像是在负值


流年过往 | 园豆:464 (菜鸟二级) | 2017-03-04 11:09
0

public override string ToString()=> ($"Height: {this.Height} Width: {this.Width}");这是C# 6.0还是7.0的特性,以前我们是这样写的:
public List list;
当用时就list=new List(){"a","b"};
现在有了特性就这样用
public List list=>new List(){"a","b"}

至于$"Height: {this.Height} Width: {this.Width}",以前我们是这样用
string.format("Hight:{0} Width:{1}",this.Height,this.Width)
$反编译本质还是string.format,不过是为了简化书写而已

Jeffcky | 园豆:2789 (老鸟四级) | 2017-03-05 01:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册