Private Player[] players = new Player[2];
private int currentPlayerIndex = 0;
public Game(Form1 form)
{
for (int i = 0; i < players.Length; i++) {
players[i] = (string)"Player"; }
Ich halte einen Fehler immer sagen, es String-Spieler-Typ umwandeln cannont ...Warum kann ich den Array-Wert nicht einstellen? Warum wirft es die Saite nicht?
Im Folgenden finden Sie den Player-Klasse, die auch die Eigenschaft für Name setzt ...
class Player
{
private string name = "";
public Player(string name)
{
name = "Player";
}
public string Name {
get { return name; }
set { name = value; }
}
Es sollte Spieler sein [i] = neuer Spieler() {}; –
Ein 'Player' ist kein' System.String'. Vielleicht so etwas wie: 'players [i] = neuer Spieler {Name =" Spieler "+ i};' (vorausgesetzt eine 'Name' -Eigenschaft) –
Hallo @TimSchmelter Ich habe oben die Player-Klasse hinzugefügt. Was denken Sie? – diam