About
In this code snippet, we will learn the basics of how to work with the console in C#.
We will see how to write text to the console, read text from the console, change the text and background color and change the cursor position.
Let’s have a look at the code below to see work with the console.
Code:
using System; namespace WorkingWithTheConsole { class Program { static void Main(string[] args) { //Sets the background color. Console.BackgroundColor = ConsoleColor.Gray; //Sets the text color. Console.ForegroundColor = ConsoleColor.Red; //Writes text to the conssole. Console.Write("Hi."); //Writes text to a new line in the conssole. Console.WriteLine(); Console.WriteLine("Hi."); //Set the cursor postion. Console.SetCursorPosition(10,10); Console.WriteLine("Enter something."); //Waits for user to input a string and press enter. string inputStr = Console.ReadLine(); Console.WriteLine(inputStr); Console.WriteLine("Press a key."); //Gets the key pressed by the user. char key = Console.ReadKey().KeyChar; Console.WriteLine("The " + key +" key was pressed"); //Makes a beep. Console.Beep(2000, 500); //(frequency, time of beep) //At the end of your program if you want for the console window to stay open add: Console.ReadLine(); //Or ReadKey() //The console will now wait for your input before closing. } } }