ich einige Ausführungs Probleme haben, wo die gleiche Funktion in der gleichen Art und Weise ist nichtConsole.read(); keinen Wert lässt mich Eingang und setzt die Variable Wert auf 13
while(mano.Count != 0) // inizio partita
{
int count = 0;
scelta = Convert.ToInt32(Console.Read()) -48;
string res = cl.Colleziona(mano[scelta - 1], ID);
while (res == "Non e' il tuo turno" || res.StartsWith("Il tuo avversario ha giocato: "))
{
if (res.StartsWith("Il tuo avversario ha giocato: "))
{
Console.WriteLine(res + ", seleziona di nuovo una carta: ");
scelta = Convert.ToInt32(Console.Read()); //here gives the error
res = cl.Colleziona(mano[scelta-1], ID);
Console.WriteLine(res);
break;
}
else if (count == 0)
{
Console.WriteLine(res);
count++;
}
System.Threading.Thread.Sleep(200);
res = cl.Colleziona(mano[scelta - 1], ID);
}
mano.Remove(mano[scelta-1]);
ris = cl.partita();
while (ris == null)
{
System.Threading.Thread.Sleep(200);
ris = cl.partita();
}
Die kommentierte Funktion gibt 13 anstatt dass mich Eingang etwas arbeiten, Geben OutOfRangeException auf die sukzessive Funktion, jede Lösung?
Dank
können Sie es als Antwort hinzufügen? also kann ich das als beantwortet markieren –