Ik zit met een vrij irritant probleem waar ik geen oplossing voor weet. Het is niet zo eenvoudig om uit te leggen maar ik doe toch een poging:
Er is een statische klasse Database met een aantal statische functies die objecten genereert uit de database:
In de hoofdklasse heb ik dan zoiets:
Ik heb dus de indruk dat de garbage collector al objecten aan het opruimen is die ik later in de code wel nog gebruik. Iemand die mij kan helpen?
Er is een statische klasse Database met een aantal statische functies die objecten genereert uit de database:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| public static class Database
{
static List<Object> getObjecten()
{
List<Object> objecten = new List<Object>();
...
foreach (datarecord in database)
Object o = new Object();
objecten.Add(o);
}
...
return objecten
}
} |
In de hoofdklasse heb ik dan zoiets:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| private List<Object> objecten;
public void haalObjectenOp()
{
this.objecten = Database.getObjecten();
......
// vanaf hier beginnen plots fouten te gebeuren in het object (memory die write protected wordt enzo)
} |
Ik heb dus de indruk dat de garbage collector al objecten aan het opruimen is die ik later in de code wel nog gebruik. Iemand die mij kan helpen?
[ Voor 4% gewijzigd door Verwijderd op 11-04-2011 22:55 ]