Hallo !
Kann mir jemand eine gute Begründung nennen, wozu man den "this"- Verweis einsetzen kann? Manche nutzen this beim Aufruf von Delegate Funktionen, andere wiederum wieder nicht.
Gibt es eine klare Aussage zu diesem Thema, wozu ich this verwenden kann?
Eventuell hat es auch Nachteile, wenn ich this einbinde.
Freue mich auf Antworten!
this liefert dir die Referenz des Objektes der Klasse in die du diese Code-Zeile eingefügt hast.
Rufst du also aus einem Objekt etwas auf, dass als Parameter die Referenz auf ein Objekt erwartet, kannst du die Referenz des aufrufenden Objekt mitgeben.
As a man thinketh in his heart, so he is.
Hallo!
this kann verwendet werden, wenn ein Parameter einer Methode oder eine lokale Variable denselben Namen hat, wie eine Variable oder Eigenschaft der gerade verwendeten Klasse.
Nobody is perfect. I'm sad, i'm not nobody 🙁
Bestes Beispiel sind Variablennamen aus Klassen und Methoden die gleich sind (was man, meiner Erfahrung nach, vermeiden sollte)
private string ichBinEinString = "";
private void ichBinEineMethode(string ichBinEinString)
{
this.ichBinEinString = ichBinEinString;
}
Das Leben is :ugly:
Verdammt, mach das Fenster zu, wer hat den Gamma-Wert so hoch gestellt?
Hallo Leute,
ist ja schön, dass ihr alle fleißig postet. Aber das Thema hatten wir nun schon mehrfach ausführlich besprochen. Es braucht keinen weiteren Thread.
Hallo macke_a,
das Thema wurde schon einige Male besprochen. Bitte benutze die Forumssuche und poste die besten Treffer hier. Vielen Dank!
herbivore