Program to Display its own Source Code as Output - (C# Basic Programs)
Writing a program to display its own source code as output is a classic programming exercise that helps in understanding the concept of file handling. In this tutorial, we will discuss how to write a C# program to display its own source code as output.
Syntax
The syntax for reading and displaying the contents of a file in C# is as follows:
using System;
using System.IO;
class Program {
static void Main(string[] args) {
string filepath = "path/to/file.cs";
string[] lines = File.ReadAllLines(filepath);
foreach (string line in lines) {
Console.WriteLine(line);
}
}
}
Example
using System;
using System.IO;
class Program {
static void Main(string[] args) {
string filepath = "Program.cs";
string[] lines = File.ReadAllLines(filepath);
foreach (string line in lines) {
Console.WriteLine(line);
}
}
}
Output:
using System;
using System.IO;
class Program {
static void Main(string[] args) {
string filepath = "Program.cs";
string[] lines = File.ReadAllLines(filepath);
foreach (string line in lines) {
Console.WriteLine(line);
}
}
}
Explanation
The code above demonstrates how to display the contents of a C# file to the console output using the File.ReadAllLines()
method to read the contents of the file and then using a foreach loop to print each line to the console.
Use
The C# program to display its own source code as output is a fundamental exercise for understanding file handling. It is a classic programming exercise that helps in understanding the concept of file input/output in programming.
Summary
In this tutorial, we discussed how to write a C# program to display its own source code as output using a console application. We also covered the syntax, example, explanation, use, and importance of writing a program to display its own source code as output in C#. This exercise is essential for anyone learning to program in C# and can be used as a starting point for more complex file handling applications.