1. 作为7.0的新特性的一种语法糖。
public int OuterMarginSize
{
get => mWindow.WindowState == WindowState.Maximized ? 0 : mOuterMarginSize;
set => mOuterMarginSize = value;
}
2. 如果只有一个get属性,即只读属性,则可以更加简单:
public Thickness OuterMarginSizeThickness => new Thickness(OuterMarginSize);
3. 注意区分在属性或者方法名词后面是否有括号,
public Thickness OuterMarginSizeThickness() => new Thickness(OuterMarginSize);
有括号则表明是方法,无括号则表明是个属性。
4. 作为lambda表达式:
textbox.Loaded += (sender, e) => textbox.Focus();
总结:
无论如何,=>右边的肯定是一个表达式,可以认为是{ some expression;}