Menu
Coddy logo textTech

オンラインC#コンパイラ

コードスニペットを書いて、実行して、共有できます — セットアップ不要。

Program.cs
Output
Click Run to see the output here.

ブラウザで C# をオンライン実行

無料のオンライン C# プレイグラウンド兼コンパイラ。ブラウザで C# を書いて Run を押すだけで、mcs がコンパイルし Mono がプログラムを数秒で実行します。ローカルへの .NET SDK、Visual Studio、dotnet CLI のセットアップは一切不要です。

エディタは VS Code と同じエンジンで動いているので、C# の構文ハイライト、オートコンプリート、診断の波線表示もそのまま使えます。コードは Mono の mcs コンパイラでコンパイルされ、SGen ガベージコレクタ付きの Mono 6.12 上で実行されます。csproj を組み立てずに LINQ を試したり、async/await を確認したり、C# の面接対策をしたりするのに便利です。

この C# プレイグラウンドが役立つ理由

  • C# を即時実行 — コードを書いて「実行」を押すだけで、オンライン C# コンパイラが数秒で結果を返します。dotnet CLI も csproj も不要。
  • C# の構文ハイライト、型を意識したオートコンプリート、分かりやすい mcs のコンパイルエラー表示。VS Code と同じエディタエンジンを使っています。
  • stdin 入力に対応。Console.ReadLine()Console.Read()Console.In.ReadToEnd() はいずれも playground の入力ボックスから読み込むので、対話型の C# プログラムも最後まで動かせます。手元のマシンに .NET SDK、Visual Studio、Rider、Mono は不要です。
  • mcs コンパイラ同梱の Mono 6.12 — .NET SDK を入れずに C# プログラムを書き、LINQ、ジェネリクス、async/await を使えます。

C# プレイグラウンドでできること

  • LINQ クエリ:配列やリストに対する Where、Select、GroupBy、Aggregate を、コンパイラがラムダを検証しながら実行。
  • クラス、インターフェイス、ジェネリクス、パターンマッチング: C# の基本イディオムをメソッドごとに試せます。
  • C# のちょっとした実験:拡張メソッドを試す、async Task をテストする、タプルの分解を確認する、nullable 型の挙動を検証する。

オンライン C# コンパイラのよくある質問

オンライン C# コンパイラは無料ですか?
はい、オンライン C# プレイグラウンドは無料で使えます。登録不要、.NET SDK のインストール不要、Visual Studio ライセンスの購入も不要 — ページを開けばすぐにコンパイルできます。
.NET SDK や Visual Studio のインストールは必要ですか?
インストール不要です。マシンに dotnet、Visual Studio、Rider、Mono は要りません。オンライン C# コンパイラが mcs でコンパイルし、Mono 6.12 上で数秒のうちにプログラムを実行します。
C# プレイグラウンドはモバイルやクロームブックでも動きますか?
はい。C# プレイグラウンドはモダンなブラウザなら、デスクトップ・タブレット・モバイルのどれでも動きます。.NET SDK をインストールできない Chromebook やマシンから C# を動かすのにも便利です。
オンライン C# コンパイラで Console.ReadLine() を使えますか?
はい。Console.ReadLine()Console.Read()Console.In.ReadToEnd() は、コンパイル済みの .exe をローカルのターミナルで実行する場合と同じように入力行を読み込みます。行を int 配列にパースする面接問題に便利です。
プレイグラウンドを試した後、C# はどう学べばいいですか?
サンプルの C# コードを編集して「Run」を押し、試行錯誤してみてください。もう少し体系的に学びたくなったら、Coddy の対話型 C# コースでクラス、LINQ、ジェネリクス、async/await などを実践演習を通じて学べます。