Ho una classe denominata le carte da gioco che eredita da una classe di carte. L'ho istanziato come un oggetto chiamato chuckcards. Uno dei membri dati è CARD ID. Sto cercando di assegnare un valore int al valore. è dichiarato pubblico in classe. Ecco come è stato istanziato.dando un oggetto di classe un valore C#
playingcards[] chuckcards = new playingcards[10];
Ecco come cerco di assegnare valori.
for (int ctr = 1; ctr < 10; ctr++)
{
chuckcards[ctr].cardID = ctr;
temp++;
}
L'errore ottengo è
riferimento non impostato a un un'istanza di un oggetto.
Non so cosa sto facendo male? Potrei creare un metodo che assegni il valore a ciascun membro? se è così che sarà un dolore per certe cose ma potrei farlo? o è il loro un modo semplice?
Grazie. Quindi sto creando le istanze individuali? Dovrei farlo di nuovo, una volta? O dire che sono andato a fare 'chuckcards [0] .cardName =" Chuck "; dovrei averlo di nuovo? Anche eventuali collegamenti per l'aiuto con la sintassi sarebbero fantastici :) – Yop
no, solo sull'inizializzazione. Sto aggiungendo alla mia risposta per spiegare meglio –
OK, speriamo che la risposta attuale lo spieghi abbastanza bene per voi –