title image


Smiley Re: VB2005 Kopie einer Variable erstellen ohne Referenz
Das geht Relativ einfach:



Nehmen wir an deine Klasse heißt 'Test' und hat bloß die Eigenschaft 'Zahl' vom Typ Integer:



Public Class Test



Public Zahl as integer



End Class



Um zu verhinder, dass eine Referenz erstellt wird, kannst du deiner Klasse eine Clone-Funktion (die gibt es übrigens bei vielen Klassen des .Net-Frameworks) hinzufügen, die ein Objekt der Klasse 'Test' zurückliefert.

Das würde für das Beispiel dann so aussehen:



Public Function Clone() as Test



Dim newTest as Test



newTest = new Test



newTest.Zahl = Me.Zahl



return newTest



End Function



Und dann kannst du einfach sagen:



A=B.Clone



und schon hast du keiner Referenz mehr...

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: