[C#] This-Operator?
Hansmaulwurf 13.03.2008 - 16:02 14514 16
gue
Addicted
|
Also mir gefallen die Java getter und setter eigentlich *duck*. ![:)](/images/smilies/smile.gif) 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: class Dialog {
...
public Dialog(Form owner, String message) {...}
}
class Form {
...
public void doSomething() {
...
Dialog dialog = new Dialog(this, "Ein Fehler ist aufgetreten");
...
}
}
|
tras
Little Overclocker
|
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. 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 + "\"");
}
}
|