Ich habe eine Klasse namens Spielkarten erbt von einer Klasse Karten. Ich habe es als Objekt namens Chuckcards instanziiert. Eines der Datenelemente ist die CARD ID. Ich versuche, dem Wert einen int zuzuweisen. es wird in der Klasse als public deklariert. Hier ist, wie es instanziiert.Geben Sie einem Klassenobjekt einen Wert C#
playingcards[] chuckcards = new playingcards[10];
Hier ist, wie ich versuche, Werte zuweisen.
for (int ctr = 1; ctr < 10; ctr++)
{
chuckcards[ctr].cardID = ctr;
temp++;
}
Der Fehler, den ich bekommen ist
Objektverweis nicht auf eine Instanz eines Objekts festgelegt.
Ich weiß nicht, was ich falsch mache? Könnte ich eine Methode erstellen, die jedem Mitglied den Wert zuweist? Wenn das so ist, wird es für bestimmte Dinge ein Schmerz sein, aber ich könnte es tun? oder ist das ein einfacher Weg?
Vielen Dank. Also erstelle ich die einzelnen Instanzen? Würde ich es dann einmal neu machen müssen? Oder ich sagte, ich wollte 'chuckcards [0] .cardName =" Chuck ";" Würde ich das nochmal machen? Alle Links für Hilfe mit Syntax wäre auch toll :) – Yop
nein, nur bei der Initialisierung. Ich füge zu meiner Antwort hinzu, um besser zu erklären –
OK, hoffentlich erklärt die gegenwärtige Antwort es gut genug für Sie –