public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
和这样写有什么区别
public int TemperatureF = 32 + (int)(TemperatureC / 0.5556);
...全文
58565打赏收藏
关于表达式主体的一个语法问题
看微软示例:类属性可以这样写: public int TemperatureC { get; set; } public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); 和这样写有什么区别 public int TemperatureF = 32 + (int)(TemperatureC / 0.5556);
public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);是C#7.0的新增语法,适用于方法和只读属性,是为轻量级方法提供的轻量级语法。
在此表示 public int TemperatureF { get { return 32 + (int)(TemperatureC / 0.5556;}};
public int TemperatureF = 32 + (int)(TemperatureC / 0.5556);就是定义有初始值的一个变量。