Hey! If you love C# and building C# apps as much as I do, let's connect on Twitter or LinkedIn. I talk about this stuff all the time!

Your First C# Program: A Simple Hello World App

Unlock the power of C# programming with our beginner-friendly guide! Learn how to write your first C# program and start building amazing applications today.

Updated October 18, 2023

In this article, we’ll create a simple “Hello World” application using C#, a powerful and versatile programming language. We’ll explore the basics of C# syntax, the Visual Studio IDE, and how to build and run your first C# program. So, let’s dive in! 💻

Setting up the Environment

Before we begin, make sure you have the following:

  1. .NET Core installed on your machine (if you don’t have it, download it from the official .NET website).
  2. Visual Studio (or any other IDE of your choice) installed and set up.
  3. A basic understanding of C# syntax and programming concepts.

Creating the Project

Open Visual Studio and create a new project by selecting “File” > “New” > “Project…” from the top menu bar. In the “New Project” dialog box, choose “Console App (.NET Core)” and click “OK.” This will create a new project with the basic file structure for a C# application.

Here’s what the project should look like:

// Program.cs

using System;

namespace HelloWorldApp
    class Program
        static void Main(string[] args)
            Console.WriteLine("Hello World!");

Explanation of the Code

Let’s go through the code step by step:

  1. using System; - This line imports all the types and members from the System namespace, which is a built-in namespace in C# that provides various utility classes and functions.
  2. class Program { ... }: This defines a class called Program with a body that contains the code for the application’s entry point (i.e., the Main() method).
  3. static void Main(string[] args) { ... }: This is the entry point of the application, where the program starts executing. The Main() method is marked as static because it doesn’t require an instance of the class to be called. It takes an array of strings called args as a parameter, which represents the command-line arguments passed to the application.
  4. Console.WriteLine("Hello World!");: This line writes the string “Hello World!” to the console output.

Building and Running the App

Now that we have our code written, let’s build and run the application! 🚀

  1. Press F5 or click the “Debug” > “Start Debugging” button in Visual Studio to start the application.
  2. The application should compile and run, displaying the output “Hello World!” in the console window.

Congratulations! You’ve just built and run your first C# program! 🎉


In this article, we explored how to create a simple “Hello World” application using C# and Visual Studio. We discussed the basics of C# syntax and the Visual Studio IDE, and we walked through the process of building and running our first C# program.

I hope this helps you get started with your own C# journey! 😊 If you have any questions or need further clarification, feel free to leave a comment below. Happy coding! 💻