变量的 = 和 => 有什么区别

本文关键字:什么 区别 变量 | 更新日期: 2023-09-27 18:37:00

这两种添加内容的方法有什么区别?

private string abc => "def";

private string abc = "def";

变量的 = 和 => 有什么区别

这是经典字段的声明,因为它一直存在于 C# 中:

private string abc = "def";

立即为该字段分配一个初始值。


这是 C# 6 中引入的用于声明仅 getter 属性(或表达式体属性)的简写语法:

private string abc => "def";

这是编写以下内容的简短方法:

private string abc
{
    get { return "def"; }
}