自动属性编译器错误

Automatic properties compiler error

用 c# 编写一个简单的 class 出现错误 "Not all code path return a value"

public class Genre
{
    private string _name;

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

这个语法是new addition to C#7,所以选项是:

  • 使用 Visual Studio 2017 或更高版本,或 VS Code(如果是 dotnet 核心项目)
  • 从 Nuget 安装新的编译器,查看如何安装
  • 使用旧方法:

    public class Genre
    {
        private string _name;
    
        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }
    }