Czym jest { get; set; } w C#?

Czym jest { get; set; } w C#?

1 odpowiedź

Są to akcesory. Stanowią duże udogodnienie w programowaniu obiektowym. Zapewniają wygodę, bezpieczeństwo i skracają kod. Są związane z właściwościami, a ich rola jest w skrócie następująca (podobny kod zostanie wygenerowany przez kompilator):

private string name;
public string Name
{
    get
    {
        return this.name;
    }
    set
    {
        this.name = value;
    }
}

Właściwości mają wiele zastosowań np. sprawdzają poprawność danych przed zezwoleniem na zmianę. W sposób niewidoczny dla użytkownika mogą uwidaczniać dane dla klasy, które są pobierane z innego źródła, takich jak np. bazy danych.

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.