Wat is de { get; set; } syntaxis in C#?

Ik ben ASP.NET MVC aan het leren en ik kan Engelse documenten lezen, maar ik't begrijp niet echt wat er in deze code gebeurt:

public class Genre
{
    public string Name { get; set; }
}

Wat betekent dit: { get; set; }?

Dat zijn automatische eigenschappen

In principe een andere manier om een eigenschap te schrijven met een backing veld.

public class Genre
{
    private string _name;

    public string Name 
    { 
      get => _name;
      set => _name = value;
    }
}
Commentaren (4)
Commentaren (2)

Zij zijn de accessors voor de publieke eigenschap Name.

U gebruikt ze om de waarde van die eigenschap in een instantie van Genre te krijgen/in te stellen.

Commentaren (0)