Hvad er syntaksen { get; set; } i C#?

Jeg er ved at lære ASP.NET MVC, og jeg kan læse engelske dokumenter, men jeg forstår ikke rigtig, hvad der sker i denne kode:

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

Hvad betyder dette: { get; set; }?

Det er automatiske egenskaber

Dybest set en anden måde at skrive en egenskab med et bagvedliggende felt på.

public class Genre
{
    private string _name;

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

De er accessorer for den offentlige egenskab Name.

Du kan bruge dem til at hente/indstille værdien af denne egenskab i et eksempel på Genre.

Kommentarer (0)