Allgemeine C# Frage

2. Was kann ich mit einem Objekt machen und wie kann ich einem Objekt Eigenschaften geben? (Bei Missverständnis bitte nachfragen)

Meinst du Felder oder Eigenschaften?
In deinem Beispiel hast du nämlich blos Felder, du greifst direkt auf einen Variablenwert drauf zu.

Eine Eigenschaft wäre eher:
C#:
private bool meinFeld;
public bool MeineEigenschaft
{
        get { return meinFeld; }
        set { meinFeld= value; }
}
Eigenschaft sind im Prinzip vereinfachte Methodenaufrufe.
Der Compiler erstellt intern eine
get_MeineEigenschaft Methode zum abrufen eines Werte
set_MeineEigenschaft Methode zum setzen eines Wertes

Eigenschaften verweisen meist nur auf ein Feld, können aber jeh nach Status des Objektes unterschiedliche Werte abrufen da hier nicht direkt auf ein Speicher zugegriffen wird.
 

Neue Beiträge

Zurück