Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Console Classe

Representa os fluxos de entrada, saída e erro padrão para aplicativos de console.Essa classe não pode ser herdada.

Namespace:  System
Assembly:  mscorlib (em mscorlib. dll)

public static class Console

O console é uma janela sistema operacional onde usuários interagir com a sistema operacional ou um aplicativo console Text-Based inserindo entrada de texto através do teclado computador, e ler texto saída do terminal de computador.Por exemplo, no Windows o console denomina a janela do prompt de comando e aceita os comandos do MS-DOS.The Console class provides basic support for applications that read characters from, and write characters to, the console.

Fluxos de E/s Console

When a Aplicativo do Console Starts, the Associates automaticamente sistema operacional E/S three streams with the console.Seu aplicativo pode ler a entrada do usuário do fluxo de entrada padrão; Gravar Normal to the ; e gravar dados de erro para o fluxo de saída de erro padrão.These streams are presented to your application as the values of the In, Out, and Error properties.

By default, the value of the In property is a System.IO.TextReader object, and the values of the Out and Error properties are System.IO.TextWriter objects.No entanto, você pode definir essas propriedades para fluxos que não representam o console; Por exemplo, você pode definir essas propriedades para fluxos que representam arquivos.Operations E/S using these streams are sincronizado, which means múltiplo threads can ler from, or Gravar to, the streams.

Console class members that work normally when the underlying stream is directed to a console might throw an exception if the stream is redirected, for example, to a file.Consequently, program your application to catch System.IO.IOException if you redirect a standard stream.

It is sometimes useful to explicitly invoke the members of the stream objects represented by the In, Out, and Error properties.For example, by default, the WriteLine method writes data to the standard output stream followed by the default line termination string; that is, data is followed by a carriage return and line feed ("\r\n").However, the Console class does not provide a method to write data to the standard error output stream, or a property to change the line termination string for data written to that stream.

You can solve this problem by setting the TextWriter.NewLine property of the Out or Error property to another line termination string.For example, the C# statement, Console.Error.NewLine = "\r\n\r\n";, sets the line termination string for the standard error output stream to two carriage return and line feed sequences.Then you can explicitly call the WriteLine method of the error output stream object, as in the C# statement, Console.Error.WriteLine();.

Buffer de tela e a janela do console

Dois recursos relacionados do console são o buffer da tela e a janela do console.Texto actually is ler from or Written to streams owned by the console, but Appear to be ler from or Written to an área owned by the chamado console the reserva Tela.The reserva Tela is an atributo of the console and, is organized as a grade rectangular of Rows and Columns onde each grade interseção, or célula caractere, can Contain a caractere.Each caractere has its own Cor do primeiro plano and each célula caractere has its own cor do plano de fundo.

The reserva Tela is viewed Através a chamado rectangular region the janela do console.A janela do console é outro atributo do console; não é o console propriamente dita, que é uma janela do sistema operacional.The janela do console is also arranged in Rows and Columns, is the tamanho of the reserva Tela menor ou igual a, and can be moved to Exibir different areas of the subjacente reserva Tela.If the reserva Tela is maior than the console Janela, the Displays automaticamente console Scroll bars SO the console Janela can be repositioned over the área de buffer Tela.

Um cursor indica a posição do buffer da tela onde o texto atualmente é lido ou gravado.O cursor pode ser oculto ou fez Visível, e sua altura poderá ser alterada.If the cursor is Visible, the is moved SO is the cursor Sempre in .

The origem for coordenadas célula caractere in the reserva Tela is the upper Esquerda canto, and the posição of the cursor and the janela do console are relativo measured to that origem.Use zero-based indexes to specify positions; that is, specify the topmost row as row 0, and the leftmost column as column 0.The maximum value for the row and column indexes is Int16.MaxValue.

Funcionalidade

The Console class contains methods that read individual characters or entire lines from the console; and several write methods that automatically convert an instance of a value type, an array of characters, or sets of objects to a formatted or unformatted string, and then writes that string, optionally followed by a line termination string, to the console.The Console class also contains methods and properties to get or set the size of the screen buffer, console window, and cursor; to change the position of the console window and cursor; to move or clear data in the screen buffer; to change foreground and background colors; to change the text displayed in the console title bar; and to play the sound of a beep.

This amostra de código demonstrates How to ler from and Gravar to the padrão entrada and streams saída.Note that these streams can be redirected using the SetIn and SetOut methods.

public static void Main(string[] args) {
    Console.Write("Hola ");
    Console.WriteLine("Mundo!");
    Console.WriteLine("What is your name: ");
    String name = Console.ReadLine();
    Console.Write("Buenos Dias, ");
    Console.Write(name);
    Console.WriteLine("!");
}


public static void main(String[] args)
{
    Console.Write("Hola ");
    Console.WriteLine("Mundo!");
    Console.WriteLine("What is your name: ");
    String name = Console.ReadLine();
    Console.Write("Buenos Dias, ");
    Console.Write(name);
    Console.WriteLine("!");
} //main


Console.Write("Hola ");
Console.WriteLine("Mundo!");
Console.WriteLine("What is your name: ");
var name : String = Console.ReadLine();
Console.Write("Buenos Dias, ");
Console.Write(name);
Console.WriteLine("!");


Esse tipo é segmento seguro.

Mostrar: