ByRef ParamArray

26/04/2009 - 15:52 von Gerold Mittelstädt | Report spam
Hallo,

zu VB6-Zeiten wurden ParamArrays ja immer als Verweis übergeben. Mit
.NET hat sich da offenbar einiges geàndert und das Ganze wird - egal wie
ichs dreh, nur als ByVal angenommen.

Gibt es Workarounds, das zu umgehen und dennoch mit Verweisen arbeiten
zu können?

Viele Grüße!
 

Lesen sie die antworten

#1 Thorsten Doerfler
26/04/2009 - 16:58 | Warnen spam
Gerold Mittelstàdt schrieb:
zu VB6-Zeiten wurden ParamArrays ja immer als Verweis übergeben. Mit
.NET hat sich da offenbar einiges geàndert



Ja, unter anderem das ParamArrays echte Arrays sind und nicht ein pseudo
Array Konstrukt, wie unter VB6. Es wird also ein Array angelegt, die
Werte dort hineinkopiert und der Methode übergeben.

Gibt es Workarounds, das zu umgehen und dennoch mit Verweisen arbeiten
zu können?



Wofür würdest Du einen solchen Workaround brauchen? Ich könnte mir jetzt
nur Interop Szenarien vorstellen.

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen