首页 > 解决方案 > 这个“=>”在使用属性是什么?

问题描述

有人可以向我解释这些代码片段的作用吗?

class Pirat
{
        public string Name => "Jack";
}

class Pirat
{
  private string _name;

  public string Name
  {
    get => _name;
    set => Name = value;
            
  }
}

这些代码示例不在同一个代码中

标签: c#properties

解决方案


使用 Lambda 定义属性(实际上是方法)的“新”(实际上现在已经很老了)语法。

=> 应该是一个提示 - 这与 C# 中的任何其他 Lambda 设置(如 LINQ)中使用的相同。


推荐阅读