ronaldBe1955
Gebruiker
- Lid geworden
- 10 aug 2008
- Berichten
- 14
Hallo iedereen,
Ik zit als beginner met een paar probleempjes, waaronder het volgende :
C# heeft een garbage collector die alle objecten waarnaar niet meer verwezen wordt automatisch verwijdert (net zoals Java trouwens). In het boek van Microsoft haalt men ook de functie Dispose() aan en de mogelijkheid om garbage collection aan te vragen. Tevens vermeldt men de mogelijkheid om deze functie in een destructor te gebruiken en volgt er een uitleg over IDisposable.
Is het echter mogelijk om de toewijzing van geheugenruite aan een object ongedaan te maken (dereferentie) door simpelweg de variabele op null te zetten zoals hieronder in rood?
Class myClass
{
...
}
MyClass test = new myClass()
....
test = null;
Hartelijk dank bij voorbaat.
Ronald
Ik zit als beginner met een paar probleempjes, waaronder het volgende :
C# heeft een garbage collector die alle objecten waarnaar niet meer verwezen wordt automatisch verwijdert (net zoals Java trouwens). In het boek van Microsoft haalt men ook de functie Dispose() aan en de mogelijkheid om garbage collection aan te vragen. Tevens vermeldt men de mogelijkheid om deze functie in een destructor te gebruiken en volgt er een uitleg over IDisposable.
Is het echter mogelijk om de toewijzing van geheugenruite aan een object ongedaan te maken (dereferentie) door simpelweg de variabele op null te zetten zoals hieronder in rood?
Class myClass
{
...
}
MyClass test = new myClass()
....
test = null;
Hartelijk dank bij voorbaat.
Ronald