C # System.Collections.Generic.List`1 [System.String]

Also beginne ich im September einen Webentwicklungskurs und wir werden in C # programmieren. Also habe ich angefangen, es zu lernen, damit ich etwas Erfahrung darin habe. Jetzt habe ich ~ 2 Jahre Erfahrung in HTML, CSS und PHP, also habe ich mich sofort für C # entschieden.

Ich lerne Unterricht und lerne, indem ich tue, nicht lese. Ich beschloss, ein kleines, auf einer Konsole basierendes Rollenspiel zu entwickeln, um Unterricht zu erhalten. Ich habe ein einfaches Spiel, aber ich habe ein Problem. Ich versuche, das Spielerinventar der Spielerklasse in einer anderen Klasse anzuzeigen.

Ich verwende eine Liste, um das Inventar des Spielers zu speichern.

public List<string> inventory = new List<string>();

Dies ist in der Players-Klassendatei.

Dann mache ich in der Ladenklasse;

Player player = new Player();

So erstellen Sie ein neues Objekt für den Zugriff auf die Player-Klasse. Um dann etwas zur Liste im Shop hinzuzufügen, mache ich;

player.inventory.Add("Axe");

Aber wenn ich das macheplayer.inventory(); Beim Ausdrucken in der Konsole wird eine Fehlermeldung angezeigt - System.Collections.Generic.List`1 [System.String].

Gibt es jemanden, der mir bitte helfen könnte? Muss ich mehr Code bereitstellen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage