Mac OS で C# を設定する

Saad Aslam 2023年10月12日
  1. Mac OS に C# をインストールしてセットアップする
  2. Mac OS の C# で新しいプロジェクトを開始する
Mac OS で C# を設定する

この記事では、Mac OS での C# 言語の完全なセットアップと基本的な構文について説明します。

Mac OS に C# をインストールしてセットアップする

Mac に C# をインストールしてセットアップする手順は次のとおりです。

  • 最初のステップは、コンピューターに IDE をインストールすることです。Visual Studio Code は、必要なすべての機能を備えており、非常に使いやすいため、最適なオプションです。
  • VisualStudio の Web サイトにアクセスします。4つの選択肢から、Visual Studio Code を選択し、[Mac 用にダウンロード]ボタンをクリックします。
  • パッケージを解凍し、ダウンロードしたら Visual Studio Code をアプリケーションフォルダーにドラッグします。その後、同じフォルダからアクセスできます。
  • この拡張機能は、Visual Studio Code の機能拡張ペインでShift+Cmd+Xのショートカットキー、または Code > Preferences > Extensions でダウンロードすることができます。
  • 拡張機能の表示の検索バーに C# と入力して、Microsoft のものを見つけます。C# 拡張機能をインストールした後、[インストール]をクリックして Visual Studio Code を再起動します。

Mac OS の C# で新しいプロジェクトを開始する

Mac のアプリケーション>ユーティリティにあるターミナルを開いて、最初のプロジェクトを開始します。たとえば、ターミナルに dotnet new console -o projectName と記述して、コンソールアプリケーションを構築します。

次に、Visual Studio Code を開き、ターミナルで定義したフォルダーに移動します。最後に、左側のエクスプローラーから Program.cs ファイルを開いてプログラミングを開始します。

最も基本的な形式の C# 構文

基本を理解することになると、C# は比較的単純な言語です。Python ほど簡単に習得することはできませんが、C++ ほど難しくはありません。

最も基本的なプログラミングタスクから始めます。画面にテキストを表示し、ユーザー入力を受け入れます。

Program.cs ファイルを開くと、次の定型コードが表示されます。

using System;

namespace projectName {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("Hello World");
    }
  }
}

出力:

Hello World

数行のコードを試して、何ができるかを見てみましょう。

文字列データ型の変数 data を宣言します。

string data;

ユーザーに何かを尋ねるメッセージを表示する必要があります。彼らの名前を聞いてみましょう。

Console.WriteLine("What's your name?");

次に、ユーザーの入力を取得して、定義した data 変数に保存する必要があります。これを行うには、ユーザー入力を受け入れる Console.ReadLine() という名前の関数を利用します。

data = Console.ReadLine();

その後は、収集した情報を画面に表示するだけです。

Console.WriteLine("Hello " + data);

ユーザーの名前は data 変数に保存されているため、この行は指定された名前で静的な Hello を出力します。

完全なコード:

using System;

namespace ProjectName {
  class Program {
    static void Main(string[] args) {
      string data;
      Console.WriteLine("What's your name?");
      data = Console.ReadLine();
      Console.WriteLine("Hello " + data);
    }
  }
}

出力:

What's your name?
Henry
Hello Henry
著者: Saad Aslam
Saad Aslam avatar Saad Aslam avatar

I'm a Flutter application developer with 1 year of professional experience in the field. I've created applications for both, android and iOS using AWS and Firebase, as the backend. I've written articles relating to the theoretical and problem-solving aspects of C, C++, and C#. I'm currently enrolled in an undergraduate program for Information Technology.

LinkedIn