Posiadam klasę zwaną kartami do gry, która dziedziczy z klasy kart. Przedstawiłem go jako obiekt zwany chuckcards. Jednym z członków danych jest ID KARTY. Próbuję przypisać wartość int do wartości. jest publicznie deklarowana w klasie. Oto, jak powstało.podając obiekt klasy o wartości C#
playingcards[] chuckcards = new playingcards[10];
Oto jak próbuję przypisać wartości.
for (int ctr = 1; ctr < 10; ctr++)
{
chuckcards[ctr].cardID = ctr;
temp++;
}
Błąd pojawia się
Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu.
Nie wiem, co robię źle? Czy mogę utworzyć metodę przypisującą wartość każdemu członkowi? jeśli tak, to będzie ból dla pewnych rzeczy, ale mogę to zrobić? czy jest to prosty sposób?
Dziękuję. Więc tworzę indywidualne wystąpienia? Czy musiałbym kiedyś to zmienić? Lub powiedz, że poszedłem do zrobienia 'chuckcards [0] .cardName =" Chuck ";' czy mam to jeszcze raz zrobić? Wszelkie linki do pomocy przy składni też będą świetne :) – Yop
nie, tylko przy inicjalizacji. Dodaję do mojej odpowiedzi, żeby wyjaśnić lepiej –
OK, mam nadzieję, że obecna odpowiedź wyjaśni to wystarczająco dobrze dla ciebie –