Fields und Properties

Fields

Fields sind private Felder in Klassen, die nicht nach aussen sichtbar sein sollten, dazu gehören beispielsweise interne Daten, modifizierbare Listen, etc.

class Person
{
    private string _name;
}

var person = new Person();

Properties

Mit Properties können wir bestimmte Informationen nach aussen tragen.

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

var person = new Person();
person.Name = "John";

Der Getter bzw. Setter kann auch weggelassen werden, wenn wir z.B. wollen, dass man den Namen nur Lesen und nicht setzen kann.

Zuletzt aktualisiert

War das hilfreich?