Forums Neueste Beiträge
 

"Anonymer" new-Operator

24/02/2010 - 21:26 von Christoph Schneegans | Report spam
Hallo allerseits!

Dim o As New Object
o.ToString()

möchte man gelegentlich zu

(New Object).ToString()

verkürzen. Das làßt der Compiler aber nicht zu. Kann man trotzdem
irgendwie ein Objekt ohne expliziten Objektverweis verwenden?

<http://schneegans.de/web/kanonische-adressen/> · Gute URLs
 

Lesen sie die antworten

#1 Armin Zingler
24/02/2010 - 21:34 | Warnen spam
Christoph Schneegans schrieb:
Hallo allerseits!

Dim o As New Object
o.ToString()

möchte man gelegentlich zu

(New Object).ToString()

verkürzen. Das làßt der Compiler aber nicht zu. Kann man trotzdem
irgendwie ein Objekt ohne expliziten Objektverweis verwenden?



Da ToString eine Funktion ist, dürfte (meistens) der Rückgabewert
interessant sein. Und das funktioniert auch:

Dim s As String
s = (New Object).ToString()

Oder die gute alte Call-Anweisung:

Call (New Object).ToString()

Mit ner Klammer am "Satzanfang" kann er sonst nichts anfangen.


Armin

Ähnliche fragen