In vb .net is het dus zo dat als je twee variabelen hebt van een reference type (dezelfde type) en de een toekent aan de ander (var1 = var2) dan zijn beide var dus een reference naar dezelfde instance.
Nu heb ik gelezen dat je door de IClonable interface te implementeren, de instance makkelijk kunt kopieren. (var1 = var2.Clone of var1 = DirectCast(var2.clone, type) )
Maar is het niet zo dat je hem gewoon veel simpeler kunt clonen door gewoon dit te doen?
In dit geval returnen de () toch de value van var2 en niet de plek waar hij naartoe point?
Of ben ik aan het blaten
(zoiets had ik ook gelezen namelijk)(weet niet meer waar)
En nog iets, is het mischien mogelijk om delegates zo te manipuleren dat ze naar een variabele wijzen en niet naar een method? Of is er een makkelijker truukje voor?
Nu heb ik gelezen dat je door de IClonable interface te implementeren, de instance makkelijk kunt kopieren. (var1 = var2.Clone of var1 = DirectCast(var2.clone, type) )
Maar is het niet zo dat je hem gewoon veel simpeler kunt clonen door gewoon dit te doen?
Visual Basic:
1
| var1 = (var2) |
In dit geval returnen de () toch de value van var2 en niet de plek waar hij naartoe point?
Of ben ik aan het blaten
En nog iets, is het mischien mogelijk om delegates zo te manipuleren dat ze naar een variabele wijzen en niet naar een method? Of is er een makkelijker truukje voor?