字符串初始化时“=”和“=>”有什么区别

what is the difference between "=" and "=>" when string initializing

我只想知道这两行有什么区别

private string somestring => "string";
private string somestring = "string";

使用它们有什么区别,它们只是将相同的内容打印到控制台

private string somestring => "string";

这是一个 expression-bodied property,等同于以下内容:

private string somestring { get { return "string"; } }

而以下只是常规 field:

private string somestring = "string";

有关详细信息,请参阅 this related question 属性与字段。