[C#] This-Operator? - Seite 2

Seite 2 von 2 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/c_this-operator_192819/page_2 - zur Vollversion wechseln!


gue schrieb am 14.03.2008 um 10:22

Also mir gefallen die Java getter und setter eigentlich *duck*. :)
Natürlich blähen sie den Code auf, dafür kann man in einer IDE (eclipse) einfach obj.get tippen und es werden einem alle Properties aufgelistet (ähnlich sortiert sieht man sie in der outline), während sie sonst bunt gemischt mit Methodennamen sind. Und damit ich nicht nur Grundsatzdiskussionen anreiße, hier auch mein Beitrag zum Gebrauch des this Schlüsselworts:

Code:
class Dialog {
  ...
  public Dialog(Form owner, String message) {...}
}

class Form {
  ...
  public void doSomething() {
    ...
    Dialog dialog = new Dialog(this, "Ein Fehler ist aufgetreten");
    ...
  }
}


tras schrieb am 29.03.2008 um 19:10

Noch ein weiteres Beispiel: Angenommen du hast eine Instanzvariable die genauso heist wie eine Variable in einer Methode. Wenn du jetzt innerhalb der Methode aber die Instanzvariable ansprechen willst, verwendest du eben das this Schlüsselwort.

Code:
  class A
  {
    private string test = "test class A";

    public void Foo()
    {
      string test = "test foo";
      Console.WriteLine("Instanzvariable test: \"" + this.test + "\"\nVariable test in Foo: \"" + test + "\"");
    }
  }




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026