C# Output

Learn via video courses
Topics Covered

Overview

Output is a critical component of any programming language since it allows developers to communicate with users by showing data. C# Output functionality is supplied by several methods and approaches, a strong and adaptable programming language developed by Microsoft. In this article, we will look at the many output methods available in C#, allowing you to properly display information to users and improve the interactivity of your programs.

Transform Your Career

Choose from our industry-leading programs designed for career success

NSDC Certified

Modern Software and AI Engineering Program

Master full-stack development with AI integration

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Modern Data Science and ML with specialisation in AI

Advanced data science techniques with AI specialization

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Advanced AIML with Specialisation in Agentic AI

Deep dive into AIML with focus on Agentic systems

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

DevOps, Cloud & AI Platform Engineering

Build and manage AI-powered cloud infrastructure

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

AI Engineering Advanced Certification by IIT-Roorkee

Premier AI engineering certification from IIT-Roorkee

3 MonthsDuration
AI-LedCurriculum
Career SupportSupport
Program highlights
Go to Program

Introduction to Output in C#

The process of showing data, messages, or results to the user on the console or other output devices is referred to as output. In C# the Console class is critical in handling output activities. It provides techniques for sending data to the standard output stream (often the console window) for display.

There are two functions that we use to show C# output:

  • Write()
  • WriteLine()

The WriteLine() Method

The WriteLine() method is one of the most often used C# output methods. It displays text on the console and automatically shifts the cursor to the next line after the content has been displayed. This is especially useful for printing multiple lines of text or results. Here are simple examples demonstrating the use of the WriteLine() method for both string and numeric output:

Examples:

1. Numeric Output

Output:

This example uses the WriteLine() method to write data to the console. After displaying the content, the method takes a numerical value i.e. age=25 as an input and automatically shifts the cursor to the next line. This assures that each subsequent WriteLine() call will print on a new line.

2. String Output

Output:

This example uses the WriteLine() method to write data to the console. After displaying the content, the method takes a string i.e. Hello, World! as an input and automatically shifts the cursor to the next line. This assures that each subsequent WriteLine() call will print on a new line.

The Write() Method

The Write() method is similar to WriteLine() in that it displays content but does not shift the cursor to the next line. This means that subsequent Write() operations will output the same line of text. When you wish to display data on the same line or format output in a specific way, this approach comes in handy.

Here are simple examples demonstrating the use of the Write() method for both string and numeric C# output:

Turn Learning into Career Growth

1200+Hiring Partners
89%Placement Rate
11,000+Placements
147%Avg Salary Increment
2.5XCareer Growth
₹23 LPAAvg Post-Scaler Salary
1200+Hiring Partners
89%Placement Rate
11,000+Placements
147%Avg Salary Increment
2.5XCareer Growth
₹23 LPAAvg Post-Scaler Salary

Examples:

1. Numeric Output

Output:

In this example, the program prompts the user to enter two digits. To display messages and calculated results, use the Write() method. ReadLine() is used to capture user input, and the Convert.ToInt32() method is used to convert the input strings to integers for arithmetic operations, as in the preceding example.

2. String Output

Output:

In this example, the program asks the user for their name and age. The Write() method displays messages and variables without proceeding to the next line. The ReadLine() method and the Convert method are used to capture user input. The age input is converted from a string to an integer using the ToInt32() function.

These examples show how to utilize the Write() method to display material on the console without automatically going to the next line, allowing you to customize the output formatting.

Printing Variables and Literals

The C# output methods allow you to print variables and literals. This is required for dynamic content and program results to be displayed. Include variables as arguments in the output methods to print them.

Example:

Here's a complete C# code example that demonstrates printing various types of variables and literals using both the WriteLine() and Write() methods:

Output:

In this example:

  • We show how to use WriteLine() to output variables and literals of various types, including int, double, string, and bool.
  • We show how to use Write() to print variables and literals on the same line, resulting in more controlled formatting.
  • Finally, we employ string interpolation to get a combined string including the variables productName and price.

When you run this program, the C# output will show how to use the WriteLine() and Write() methods to print variables and literals.

Printing Combined String

To get complex C# output, we need to combine numerous strings and variables. C# provides several methods for accomplishing this, one of which is string interpolation. Using the $ symbol and curly brackets {}, string interpolation allows us to embed variables directly within string literals.

Example:

Here's an example of C# code example that shows how to print concatenated strings using several techniques such as string concatenation, text formatting, and string interpolation.

Output:

In this example:

  • We have string variables firstName and lastName, as well as an integer variable age.
  • We show three distinct approaches for string combining:
    • To manually combine strings and variables, use string concatenation +.
    • Making use of the string. To format strings, use the Format() method, which replaces placeholders with variables.
    • To directly embed variables into a string, use string interpolation (denoted by the $ symbol).

Running this program will display the same combined string using all three different techniques, illustrating how to create complex C# output with combined strings.

Scaler Placement Report and Statistics

₹23L
AVG CTC
SCALER PLACEMENT PROOF

Scaler learners achieved 2.5x salary growth with average post-Scaler CTC reaching ₹23L.

11,000+placements
650+companies
Verified data

Conclusion

  • C# is a powerful programming language created by Microsoft that has numerous methods and approaches for handling C# output.
  • The System.Console class in C# is pivotal for output operations, offering methods like Write() and WriteLine() to send data to output streams.
  • The WriteLine() method is commonly used to show text, with the cursor automatically advancing to the following line after the information has been displayed.
  • The Write() method, like WriteLine(), retains material on the same line while providing formatting flexibility.
  • Printing variables and literals is required for users to see dynamic information and program results.
  • C# output supports extensive formatting techniques such as string interpolation and variable embedding via the $ symbol and curly braces {}.
Hiring Partners:
GoogleGoogleAmazonAmazonMicrosoftMicrosoftFlipkartFlipkartAdobeAdobe1200+ more