Skip to content

Build and Run

The computer cannot run source code directly. We need a compiler or interpreter. Dotnet uses a combination of both, with your source code being compiled into an intermediate code that is then run within a “just in time” (JIT) compiler at runtime. Luckily, all of this is detail abstracted away for us by the dotnet tool.

To build and run a program we need a terminal — to help you there is one built into VS Code! Press Ctrl-~ and a terminal should open at the bottom of your window. You can also access this using Ctrl-Shift-P (or Cmd-Shift-P on macOS), typing terminal, and selecting Terminal: Create New Terminal from the options shown.

Now you can build and run your program.

ActionCommandDescription
Build your programdotnet buildCompile your C# program, so it is ready to run.
Build and run your programdotnet runThis will build and then run your program.

You would run these as:

Terminal window
dotnet build
dotnet run

The first step, dotnet build, will compile the code, listing any errors you may have. dotnet run will then execute your program and show you the message you printed to the terminal.

With these simple commands you can create a project, build it, and run it, all from the terminal.

  • dotnet new console - create a new C# terminal project in the current working directory.
  • dotnet build - compile the project in the current working directory (can be skipped).
  • dotnet run - build if needed, then execute your program.

Before we wrap up, let’s look at really useful tool called the debugger, and the SplashKit library that makes it easier to build more interesting programs.