←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Inny
[ROZWIĄZANE] Console.ReadKey zaburza dział...


Najlepsza odpowiedź DarkGL 26.01.2014 20:23

Console.ReadKey();

 

przenieś za pętle ;) tak aby wykonało się już po pętli

Przejdź do postu
Zablokowany

  • +
  • -
RasiaQ - zdjęcie RasiaQ 26.01.2014

Witam,

mam taki problem, że kiedy tworzę przykładową pętlę:

using System;

public class Program
{
    public static void Main()
    {
        for(int i = 0; i < 10; i++)
        {
            Console.WriteLine("Petla w C#");
            Console.ReadKey();
        }
    }
}

 

To napis "Pętla w C#" powinien wyświetlić się w konsoli 10 razy, lecz pojawia się tylko raz. Natomiast bez Console.ReadKey() normalnie działa:

using System;

public class Program
{
    public static void Main()
    {
        for(int i = 0; i < 10; i++)
        {
            Console.WriteLine("Petla w C#");
        }
    }
}

 

Piszę w Notepad++ i w "Konsoli" mam takie logi:

Kompilator Microsoft (R) Visual C# 2008 w wersji 3.5.30729.5420
dla programu Microsoft (R) .NET Framework w wersji 3.5
Copyright (C) Microsoft Corporation. Wszelkie prawa zastrzeżone.

Petla w C#

Wyjątek nieobsłużony: System.InvalidOperationException: Nie można odczytać klawiszy, jeśli aplikacja nie ma konsoli lub dane wejściowe konsoli zostały przekierowane z pliku. Spróbuj użyć metody Console.Read.
   w System.Console.ReadKey(Boolean intercept)
   w System.Console.ReadKey()
   w Program.Main()
================ READY ================

 

Console.ReadKey() można zastąpić czymś innym, żeby pętla działała prawidłowo ? (bez tego konsola od razu się zamyka :/ )

 

Odpowiedz

  • +
  • -
Najlepsza odpowiedź DarkGL - zdjęcie DarkGL 26.01.2014

Console.ReadKey();

 

przenieś za pętle ;) tak aby wykonało się już po pętli

Odpowiedz

  • +
  • -
RasiaQ - zdjęcie RasiaQ 27.01.2014

Teraz jak na to spojrzałem to na **** ja to w pętli dawałem xD

 

Dzięki, jesteś wielki :D

Odpowiedz
Zablokowany