Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Wie funktioniert das mit mit Visual Basic und den Klasseneigensc

PaoloP / 6 Antworten / Flachansicht Nickles

Also ich erstelle in Visual Basic eine Klasse definiere eine Eigenschaft.


Private cCol as New Collection


PublicProperty Get meineEigenschaft() As Collection
   meineEigenschaft = cCol
End Property


Eine Set/Let Prozedur setze ich nicht damit ist die Eigenschaft nur lesend.
Aber es ist doch ein Object-Zeiger das heisst die Eigenschaften dieses Objects 
bei Collections also die Items können trotzdem vom Client manipuliert werden oder ?
Was passiert wenn der Client sich den Object-Zeiger kopiert?
Kann er dann etwas damit anstellen? Und wenn ich die Eigenschaft in der Klasse
auf Nothing setze verhindert der kopierte Object-Zeiger des Clients dann das sich meine Eigenschaft löscht weil ja noch eine Referenz darauf besteht? Ich bin echt Verwirrt :-(


Viele Grüsse
Mic



 




 

Jedes mal wenn jemand "Cloud" sagt, verliert ein Engel seine Flügel.
bei Antwort benachrichtigen