refer : https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7
out 可以写在里面了
// int result = 0; 不需要写在外面了 if (!int.TryParse(input, out int result)){ return null;}return result;
Local functions, 终于有了, 写习惯 js 的我超爱
[Route("")]public async TaskIndex(){ string abc = dada(); string dada() { return "a"; }}
getter setter
// Expression-bodied constructorpublic ExpressionMembersExample(string label) => this.Label = label;// Expression-bodied finalizer~ExpressionMembersExample() => Console.Error.WriteLine("Finalized!");private string label;// Expression-bodied get / set accessors.public string Label{ get => label; set => this.label = value ?? "Default label";}