C# 7.0 - More expression bodied members

C# 7.0 擴展了 Expression bodied。


開始支援建構子。

1
2
3
4
5
6
7
8
...
class Program
{
...
public Program() => Console.WriteLine("Program()");
...
}
...


支援解構子。

1
2
3
4
5
6
7
8
...
class Program
{
...
~Program() => Console.WriteLine("~Program()");
...
}
...


支援 property accessors。

1
2
3
4
5
6
7
8
...
private string _myProperty;
public string MyProperty
{
get => _myProperty;
set => _myProperty = value;
}
...


支援 event accessors。

1
2
3
4
5
6
7
...
public event EventHandler MyEvent
{
add => _myEvent += value;
remove => _myEvent -= value;
}
...



Link