Ciao a Tutti,
ho un problema di inizializzazione di una matrice di oggetti.
Dichiaro la matrice, la dimensiono.
i valori di tutte le caselle della matrice sono null.
quando tento di valorizzarli ottengo un errore (ultima riga del codice).
Riferimento ad oggetto non impostato.
Point2D[,] Pt = new Point2D[8, Globale.PannelliMuratura[Key].AperturePannelli.Count];
for (int i = 0; i < Globale.PannelliMuratura[Key].AperturePannelli.Count; i++)
{
Pt[0, i].X = Globale.PannelliMuratura[Key].AperturePannelli[i].DistanzaOrizz;
Mi sfugge qualcosa di banale.
Come se dovessi per ogni elemento della matrice inizializzare l'oggetto.
Ho provato così inizializzando dentro il ciclo per test e funziona.
for (int i = 0; i < Globale.PannelliMuratura[Key].AperturePannelli.Count; i++)
{
Point2D test = new Point2D();
Pt[0, i] = test;
Pt[0, i].X = Globale.PannelliMuratura[Key].AperturePannelli[i].DistanzaOrizz;
Non mi piace molto formalmente. non c'è un modo di inizializzare tutti gli elementi della matrice, oltre alla matrice?
Cosa ne pensate?
Saluti
Sebastiano Floridia