Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#14

Re: VB_NET Parameter zuweisen

  Alt 15. Dez 2009, 10:17
Zitat von jfheins:
Erstmal fällt mir auch, dass du eine Klasse deklariert hast (soweit ich den VB Code da oben lesen kann, war's da ein struct)

Dann: Oben hast du ein byref stehen - das musst du in C# auch extra angeben (ref Schlüsselwort). Wobei das hier fast keinen Unterschied macht, da es ja eine Klasse ist.

Was mir jetzt so aufgefallen ist
Mit dem ref dürfte das gehn..
Allerdings nur bei mBase

Freigeben
Code:
if (mVisParam.VisHandle != 0)
{
    BassVis.BASSVIS_Free(mVisParam, ref mBase);
    mBase = new BASSVIS_PARAM(mVisParam.Kind);
    mVisParam.VisHandle = mBase.VisHandle;
}
Neues Handle übergeben
Code:
mBase = new BASSVIS_PARAM(mVisParam.Kind, mVisParam.VisHandle);

Danke.

gruss Emil
  Mit Zitat antworten Zitat