<分区>
今天第一次看到类似这样的东西:
private string m => string.Empty;
使用 lambda 来初始化一个变量。为什么要这样做,有什么好处?
<分区>
今天第一次看到类似这样的东西:
private string m => string.Empty;
使用 lambda 来初始化一个变量。为什么要这样做,有什么好处?
最佳答案
它叫做Expression-Bodied Properties,它只是 getter-only 属性的快捷方式:
private string m
{
get { return string.Empty; }
}
至于这种方法的好处,我想您可以将其视为只是为您节省一些击键次数的语法糖。
参见 Roslyn Wiki
关于C# lambda 变量初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34122769/