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
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