Mantieni la console aperta in C#

Muhammad Maisam Abbas 16 febbraio 2024
  1. Mantieni la console aperta con il metodo Console.ReadLine() in C#
  2. Mantieni la console aperta con il metodo Console.Read() in C#
  3. Mantieni la console aperta con il metodo Console.ReadKey() in C#
  4. Mantieni la console aperta con la scorciatoia Ctrl + F5 in C#
Mantieni la console aperta in C#

Questo tutorial discuterà i metodi per mettere in pausa la console dell’IDE di Microsoft Visual Studio in C#.

Mantieni la console aperta con il metodo Console.ReadLine() in C#

Il metodo Console.ReadLine() ottiene l’input come stringa dalla console in C#. Il metodo Console.ReadLine() legge una riga completa o finché non viene premuto il tasto Enter. Il metodo Console.ReadLine() può essere utilizzato anche per mantenere aperta la finestra della nostra console dopo aver visualizzato un output. Possiamo scrivere il metodo Console.ReadLine() alla fine del nostro codice per mantenere aperta la finestra della nostra console.

using System;

namespace keep_console_open {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("This is the result");
      Console.ReadLine();
    }
  }
}

Produzione:

This is the result

Nel codice sopra, teniamo aperta la finestra della nostra console scrivendo il metodo Console.ReadLine() alla fine del nostro codice. La finestra della console rimane aperta finché non viene premuto il tasto Enter. È perché il metodo Console.ReadLine() legge una riga completa dalla console. Non è possibile chiudere la finestra della console premendo qualsiasi altro tasto.

Mantieni la console aperta con il metodo Console.Read() in C#

Il metodo Console.Read() è un altro metodo che può essere utilizzato per mantenere aperta la finestra della nostra console dopo aver visualizzato un output. Possiamo scrivere il metodo Console.Read() alla fine del nostro codice per mantenere aperta la finestra della nostra console.

using System;

namespace keep_console_open {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("This is the result");
      Console.Read();
    }
  }
}

Produzione:

This is the result

Manteniamo la nostra console aperta dopo aver visualizzato This is the result scrivendo il metodo Console.Read() alla fine del nostro codice. La console può essere ripresa solo premendo il tasto Enter, proprio come nell’esempio precedente.

Mantieni la console aperta con il metodo Console.ReadKey() in C#

Il Metodo Console.ReadKey()) ottiene l’input come oggetto ConsoleKeyInfo dalla console in C#. Il metodo Console.ReadKey() legge solo una singola chiave dalla console. Il metodo Console.ReadKey() può essere utilizzato anche per mantenere aperta la finestra della nostra console dopo aver visualizzato un output. Possiamo scrivere il metodo Console.ReadKey() alla fine del nostro codice per mantenere aperta la finestra della nostra console.

using System;

namespace keep_console_open {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("This is the result");
      Console.ReadKey();
    }
  }
}

Produzione:

This is the result

Manteniamo la nostra console aperta dopo aver visualizzato This is the result scrivendo il metodo Console.Read() alla fine del nostro codice. A differenza dei due approcci precedenti, questa volta la finestra della console può essere chiusa premendo un tasto qualsiasi.

Mantieni la console aperta con la scorciatoia Ctrl + F5 in C#

Lo svantaggio dell’utilizzo di uno qualsiasi degli approcci sopra menzionati è che dobbiamo scrivere una riga di codice alla fine del nostro programma. Può portare a molti problemi quando estendiamo il nostro codice in futuro. L’approccio migliore per mantenere aperta la finestra della nostra console dopo l’esecuzione del codice è eseguirla con la scorciatoia Ctrl + F5 dell’IDE di Microsoft Visual Studio. Il nostro programma viene eseguito in modalità di debug quando eseguiamo il nostro codice facendo clic sul pulsante di avvio nell’IDE di Visual Studio. Se vogliamo eseguire il nostro codice proprio come fa su linguaggi come C e C++ dopo la compilazione, dobbiamo anche compilare il nostro codice con la scorciatoia Ctrl + F5.

using System;

namespace keep_console_open {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("This is the result");
    }
  }
}

Produzione:

This is the result

Manteniamo la nostra console aperta dopo aver visualizzato This is the result compilando il nostro codice con la scorciatoia Ctrl + F5 dell’IDE di Microsoft Visual Studio. Non dobbiamo scrivere nulla alla fine del nostro codice per mantenere aperta la finestra della nostra console.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Articolo correlato - Csharp Console