Originariamente inviato da user_1977
non mi è chiaro.

al massimo devo fare

for(int i=0;i<oggetto1.length;i++){
oggetto1[i] = new Oggetto();
}

perchè altrimenti definirei oggetto come contenitore....

o no ?
Il problema è che prima devi dimensionare l'array e poi allocare ciascun oggetto. Nel costruttore fai
codice:
oggetto1 = new Oggetto[10];
oggetto2 = new Oggetto[100];
e va bene... poi, però, prima di richiamare i metodi devi allocare gli oggetti:
codice:
mycontainer.oggetto1[0] = new Oggetto();
mycontainer.oggetto1[0].AddItem("NOME OGGETTO","DESCRIZIONE OGGETTO");
Ciao.