KB Controls is reader-supported. When you buy through links on our site, we may earn an affiliate commission. Read more in our disclaimer
C# From Scratch Part 1.2. In this part of the series, we learn how to interact with .NET using the .NET Command Line Interface, or .NET CLI.
Welcome to another edition of C# From Scratch, a course dedicated to teaching you everything you need to know to be productive with C#. If you’re new here, head over to the index to see all parts of the series.
In the last part of the series, we installed the .NET SDK on our machine. This SDK includes the .NET Runtime and some tools that help us to interact with .NET on our machines.
In this part of the series, we’ll learn how to interact with .NET using the .NET Command Line Interface, or .NET CLI. We will use the .NET CLI to create and run our first C# .NET application.
We use the .NET CLI in a Command Prompt window.
To open a Command Prompt window, open your Start menu and type cmd. One of the apps listed there will be the Command Prompt app.
Launch the Command Prompt app.
In the Command Prompt, launch the .NET CLI with the command dotnet. When you run this command, you get some feedback saying that the command expects some options or a path to an application.
A very useful option is the -h option which displays the help information for the .NET CLI.
Run the dotnet command again with the -h option.
The output from this option displays a list of SDK commands that can be used to get the .NET CLI to perform different tasks.
Let’s look at some of the most important commands available.
The dotnet new command is used to create a new .NET project.
A project is a collection of source code files that will be put together to create a single application. Before we can create an application that runs on our machine, we must create a project which contains the source code for the application.
Building is the process of converting C# source code into an executable file that can run on our machine. The dotnet build command tells .NET to convert your project into an executable file that .NET can load and execute on your machine.
The dotnet test command tells .NET to execute a unit test project for your application. These unit tests are used to verify that your code is working correctly in an automated way.
In this part of the series, we learned how to interact with .NET using the .NET CLI in a Command Prompt window.
In the next part of the series, we will learn how to use the .NET CLI to create a new C# .NET application.
In this post, we learn how to debug a C# .NET Console application using the Console messages and Visual Studio Code's debugger. We also learn how to use conditional statements to avoid exceptional situations.
In this part of the series, we learn how to add interactivity to our application. Along the way, we will learn about methods, arrays, and string manipulation in C#.