Ho due classi.
- busiObj (creato da vecchi file flat)
- (fornisce mezzi per distinguere busiObj)
la chiave ha un lettore che prende un busiObj
public key(busiObj foo)
{
bar = foo.someThing;
[...]
}
Voglio creare la chiave nel campo del busiObj
public busiObj(...)
{
myKey = new key(this);
[...]
}
Tuttavia: perché mai funziona?
Mi aspettavo fermamente che il compilatore lanciasse qualcosa come:
"Non puoi fare riferimento a un oggetto che viene attualmente creato, duh".
Quindi: come posso fare riferimento a un oggetto mentre è ancora in costruzione?