Input and Output in C# Programming


Introduction

In C#, input and output operations are commonly performed using the Console class. The methods Console.WriteLine and Console.ReadLine allow interaction with the user through the console. This tutorial will guide you step by step on how to use these methods effectively.

Console Output

The Console.WriteLine method is used to display messages or data on the console. It appends a new line after the output.

Example: Displaying a Message

    using System;
   class Program
    {
        static void Main()
        {
            Console.WriteLine("Welcome to C# Programming!");
            Console.WriteLine("This is a console output example.");
        }
    }
        

Output:

    Welcome to C# Programming!
    This is a console output example.
        

Using Variables in Output

    using System;
   class Program
    {
        static void Main()
        {
            int number = 42;
            string message = "The answer is";
           Console.WriteLine(message + " " + number);
        }
    }
        

Output:

    The answer is 42
        

Console Input

The Console.ReadLine method is used to take input from the user. The input is always returned as a string, so it often needs to be converted to the desired data type.

Example: Taking User Input

    using System;
   class Program
    {
        static void Main()
        {
            Console.WriteLine("Enter your name:");
            string name = Console.ReadLine();
           Console.WriteLine("Hello, " + name + "!");
        }
    }
        

Output (example):

    Enter your name:
    John
    Hello, John!
        

Combining Input and Output

You can combine input and output operations to create interactive programs.

Example: Basic Calculator

    using System;
   class Program
    {
        static void Main()
        {
            Console.WriteLine("Enter the first number:");
            string input1 = Console.ReadLine();
            int number1 = Convert.ToInt32(input1);
           Console.WriteLine("Enter the second number:");
            string input2 = Console.ReadLine();
            int number2 = Convert.ToInt32(input2);
           int sum = number1 + number2;
           Console.WriteLine("The sum of " + number1 + " and " + number2 + " is: " + sum);
        }
    }
        

Output (example):

    Enter the first number:
    10
    Enter the second number:
    20
    The sum of 10 and 20 is: 30
        

Conclusion

The Console.WriteLine and Console.ReadLine methods are essential for creating console-based C# programs. They allow developers to interact with users through inputs and outputs, making programs more dynamic and user-friendly.




Advertisement