Mantenha o console aberto em C#

  1. Mantenha o console aberto com o método Console.ReadLine() em C#
  2. Mantenha o console aberto com o método Console.Read() em C#
  3. Mantenha o console aberto com o método Console.ReadKey() em C#
  4. Mantenha o console aberto com o atalho Ctrl + F5 em C#
Mantenha o console aberto em C#

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

Mantenha o console aberto com o método Console.ReadLine() em C#

O método Console.ReadLine() obtém a entrada como uma string do console em C#. O método Console.ReadLine() lê uma linha completa ou até que a tecla Enter seja pressionada. O método Console.ReadLine() também pode ser usado para manter nossa janela de console aberta após exibir alguma saída. Podemos escrever o método Console.ReadLine() no final do nosso código para manter a janela do console aberta.

using System;

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

Resultado:

This is the result

No código acima, mantemos nossa janela de console aberta escrevendo o método Console.ReadLine() no final de nosso código. A janela do console permanece aberta até que a tecla Enter seja pressionada. É porque o método Console.ReadLine() lê uma linha completa do console. Não podemos fechar a janela do console pressionando qualquer outra tecla.

Mantenha o console aberto com o método Console.Read() em C#

O método Console.Read() é outro método que pode ser usado para manter nossa janela de console aberta após exibir alguma saída. Podemos escrever o método Console.Read() no final do nosso código para manter a janela do console aberta.

using System;

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

Resultado:

This is the result

Mantemos nosso console aberto após exibir This is the result, escrevendo o método Console.Read() no final do nosso código. O console só pode ser reiniciado pressionando a tecla Enter, assim como no exemplo anterior.

Mantenha o console aberto com o método Console.ReadKey() em C#

O Console.ReadKey() método) obtém a entrada como um objeto ConsoleKeyInfo do console em C#. O método Console.ReadKey() lê apenas uma única chave do console. O método Console.ReadKey() também pode ser usado para manter nossa janela de console aberta após exibir alguma saída. Podemos escrever o método Console.ReadKey() no final de nosso código para manter nossa janela de console aberta.

using System;

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

Resultado:

This is the result

Mantemos nosso console aberto após exibir Este é o resultado, escrevendo o método Console.Read() no final do nosso código. Ao contrário das duas abordagens anteriores, a janela do console pode ser fechada pressionando qualquer tecla neste momento.

Mantenha o console aberto com o atalho Ctrl + F5 em C#

A desvantagem de usar qualquer uma das abordagens mencionadas acima é que temos que escrever uma linha de código no final do nosso programa. Isso pode levar a muitos problemas ao estender nosso código no futuro. A melhor abordagem para manter a janela do console aberta após a execução do código é executá-la com o atalho Ctrl + F5 do IDE do Microsoft Visual Studio. Nosso programa é executado no modo de depuração quando executamos nosso código clicando no botão Iniciar no IDE do Visual Studio. Se quisermos executar nosso código da mesma forma que em linguagens como C e C++ após a compilação, temos que também compilar nosso código com o atalho Ctrl + F5.

using System;

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

Resultado:

This is the result

Mantemos nosso console aberto após exibir This is the result compilando nosso código com o atalho Ctrl + F5 do IDE do Microsoft Visual Studio. Não precisamos escrever nada no final de nosso código para manter nossa janela de console aberta.

Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se
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