はじめてのC#アプリケーション (コンソールアプリケーション編)

C#でシンプルなコンソールアプリケーションを作成する手順を紹介します。

プロジェクトの作成

Visual Studio を起動し[ファイル]メニューの[新規作成]の[プロジェクト]の項目をクリックします。
はじめてのC#アプリケーション (コンソールアプリケーション編):画像1

または、[ソリューション エクスプローラー]のソリューションのノードをクリックして選択し、右クリックしてポップアップメニューを表示します。 メニューの[追加]の[新しいプロジェクト]をクリックします。
はじめてのC#アプリケーション (コンソールアプリケーション編):画像2

[新しいプロジェクトの作成]ウィンドウが表示されます。
はじめてのC#アプリケーション (コンソールアプリケーション編):画像3

右側のエリアでコンソールアプリのプロジェクトテンプレートを選択します。テンプレートの数が多いため、言語を[C#]、プラットフォームを[Windows]、プロジェクトの種類を[コンソール]に設定するとコンソールアプリのテンプレートを絞り込めます。
はじめてのC#アプリケーション (コンソールアプリケーション編):画像4

右側のテンプレートの一覧の[コンソール アプリ(.NET Framework)]をクリックして選択します。選択後ウィンドウ右下の[次へ]ボタンをクリックします。
はじめてのC#アプリケーション (コンソールアプリケーション編):画像5

[新しいプロジェクトを構成します]画面が表示されます。[プロジェクト名] 、[場所](プロジェクトファイルの保存場所)、[フレームワーク]を設定します。 設定ができたらウィンドウ右下の[作成]ボタンをクリックします。
はじめてのC#アプリケーション (コンソールアプリケーション編):画像6

コンソールアプリケーションのプロジェクトが作成されます。
はじめてのC#アプリケーション (コンソールアプリケーション編):画像7

コードの記述

C#のコードファイル Program.csファイルにコードを記述します。
はじめてのC#アプリケーション (コンソールアプリケーション編):画像8

プロジェクトを作成した状態では、Progarm.csファイルは下記のコードが自動生成されています。
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FirstConsoleApplication
{
  class Program
  {
    static void Main(string[] args)
    {
    }
  }
}

Program.csファイルを編集して、下記のコードを記述します。
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FirstConsoleApplication
{
  class Program
  {
    static void Main(string[] args)
    {
      System.Console.WriteLine("数値1を入力してください");
      string in1 = System.Console.ReadLine();
      int v1 = Convert.ToInt32(in1);
      System.Console.WriteLine("数値2を入力してください");
      string in2 = System.Console.ReadLine();
      int v2 = Convert.ToInt32(in2);

      int v3 = v1 + v2;
      System.Console.WriteLine("合計値を表示します。");
      System.Console.WriteLine(v3.ToString());

      System.Console.ReadLine();
    }
  }
}

コードの解説

コンソールアプリケーションが実行されると、Program.cs ファイルの Main メソッドに記述されているコードが実行されます。
  static void Main(string[] args)
  {
    /* 中略 */
 }

System.Console.WriteLine() メソッドを呼び出します。このメソッドは文字列を画面に表示します。メソッドのパラメータに与えた「数値1を入力してください」の文字列をコンソールの画面に表示します。
  System.Console.WriteLine("数値1を入力してください");

System.Console.ReadLine() メソッドを呼び出します。このメソッドはキーボードからの入力を受け取ります。受け取った入力内容の文字列を戻り値として返します。下記のコードでは、入力された文字列をin1 変数に代入しています。
  string in1 = System.Console.ReadLine();

入力により受け取った文字列を数値に変換します。数値に変換した結果はv1変数に代入します。
  int v1 = Convert.ToInt32(in1);

同様の処理を実行して2つ目の文字列を受け取り数値に変換してv2変数に代入します。
  System.Console.WriteLine("数値2を入力してください");
  string in2 = System.Console.ReadLine();
  int v2 = Convert.ToInt32(in2);

キーボード入力により取得した2つの数値 v1 v2 の和を取り v3 変数に代入します。
  int v3 = v1 + v2;

System.Console.WriteLine() メソッドを呼び出し、「合計値を表示します。」の文字列と v3変数の値を表示します。
  System.Console.WriteLine("合計値を表示します。");
  System.Console.WriteLine(v3.ToString());

コンソールアプリケーションの場合、デバッグで実行した場合、Mainメソッドの処理が完了すると、コンソールウィンドウが閉じられてしまいます。 コンソールウィンドウが閉じられてしまうと表示内容などを確認できないため、処理の最後でキーボードの入力を待ち、コンソールウィンドウが 閉じない動作にします。
  System.Console.ReadLine();

プログラムの実行

作成したプログラムを実行します。Visual Studio のメインウィンドウの上部のツールバーの右側にある緑色の三角形のアイコンが表示されている[開始]ボタンをクリックします。
はじめてのC#アプリケーション (コンソールアプリケーション編):画像9

コンソールアプリケーションが実行され、コンソールウィンドウが表示されます。「数値1を入力してください」の文字列が表示され、入力待ちになります。 はじめてのC#アプリケーション (コンソールアプリケーション編):画像10

キーボードで数値を入力して[Enter]キーを押します。
はじめてのC#アプリケーション (コンソールアプリケーション編):画像11

「数値2を入力してください」の文字列が表示され、入力待ちになりますので、キーボードで数値を入力して[Enter]キーを押します。
はじめてのC#アプリケーション (コンソールアプリケーション編):画像12

[合計値を表示します。]のメッセージが表示され、入力した2つの数値を足した値が画面に表示されます。
はじめてのC#アプリケーション (コンソールアプリケーション編):画像13

C#でシンプルなコンソールアプリケーションを作成できました。
AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2020-06-30
Copyright © 1995–2025 iPentec all rights reserverd.