Pausar console em C#

Muhammad Maisam Abbas 16 fevereiro 2024
  1. Pause o console do Visual Studio com a função Console.ReadLine() em C#
  2. Pause o console do Visual Studio com a função Console.ReadKey() em C#
  3. Pause o console do Visual Studio com o atalho Ctrl+F5 em C#
Pausar console em C#

Este tutorial apresentará métodos para pausar o console do Microsoft Visual Studio IDE em C#.

Pause o console do Visual Studio com a função Console.ReadLine() em C#

A função Console.ReadLine() obtém a entrada do console em C#. O tipo de retorno da função Console.ReadLine() é string. A função Console.ReadLine() lê uma linha completa do console.

A função Console.ReadLine() pode ser usada para pausar nosso console após exibir alguma saída. Podemos pausar o console com a função Console.ReadLine() escrevendo-a no final do nosso código.

O exemplo de código a seguir nos mostra como podemos pausar o console do Microsoft Visual Studio IDE com a função Console.ReadLine() em C#.

using System;

namespace pause_console {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("This is a piece of code");
      Console.ReadLine();
    }
  }
}

Resultado:

This is a piece of code

Pausamos nosso console após exibir This is a piece of code na tela com a função Console.ReadLine() em C#. O console só pode ser reiniciado usando a tecla Enter apenas. Porque a função Console.ReadLine() obtém uma linha completa do console. Não podemos retomar o console pressionando qualquer tecla.

Pause o console do Visual Studio com a função Console.ReadKey() em C#

A função Console.ReadKey() também pode ser usada para obter entrada do console em C#. O tipo de retorno da função Console.ReadLine() é um objeto da classe ConsoleKeyInfo. A função Console.ReadKey() lê apenas uma única chave do console. A função Console.ReadKey() pode ser usada para pausar nosso console após exibir alguma saída. Podemos pausar o console com a função Console.ReadKey() escrevendo-a no final do nosso código.

O exemplo de código a seguir nos mostra como podemos pausar o console do Microsoft Visual Studio IDE com a função Console.ReadKey() em C#.

using System;

namespace pause_console {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("This is a piece of code");
      Console.ReadKey();
    }
  }
}

Resultado:

This is a piece of code

Pausamos nosso console após exibir This is a piece of code na tela com a função Console.ReadKey() em C#. O console pode ser reiniciado pressionando qualquer tecla. Porque a função Console.ReadKey() lê apenas uma chave do console.

Pause o console do Visual Studio com o atalho Ctrl+F5 em C#

A desvantagem de usar os dois métodos discutidos acima é que temos que mover as funções mencionadas acima para o final de nosso código sempre que estendemos nosso código. A melhor e mais apropriada maneira de pausar seu console após a execução do código é executá-lo com o atalho Ctrl+F5. No IDE do Visual Studio, quando executamos nosso código clicando no botão Iniciar, nosso programa é executado no modo de depuração. Se quisermos executar nosso código da mesma forma que em linguagens como C e C++, temos que compilar nosso código com o atalho Ctrl+F5. O exemplo de código a seguir nos mostra como podemos pausar nosso console com o atalho Ctrl+F5 em C#.

using System;

namespace pause_console {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("This is a piece of code");
      Console.ReadKey();
    }
  }
}

Resultado:

This is a piece of code

Desta vez, executamos nosso código com o atalho Ctrl+F5 e não precisamos de nenhuma função para pausar o 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

Artigo relacionado - Csharp Console