MS_CSharpOnlineEditor - NetDevInfraWGinOSSConsortium/NetDevInfraWiki GitHub Wiki
- 戻る(C Sharp)
- C Sharpオンライン・エディター
C Sharp オンライン・エディターなるものが登場して久しいらしい。
- C# Online Compiler | .NET Fiddle
https://dotnetfiddle.net/
-
C# に特化
- C# Pad: Run C# Code Online
http://csharppad.com/ - C# Online Snippet Compiler
http://www.volatileread.com/UtilityLibrary/SnippetCompiler
- C# Pad: Run C# Code Online
-
言語選択可能
- Ideone.com - Online Compiler and IDE
https://ideone.com/ - ブラウザでプログラミング・実行ができる「オンライン実行環境」| paiza.IO
- Ideone.com - Online Compiler and IDE
.NET Fiddle で jose-jwtのサンプルの一部を動かしてみた。
https://dotnetfiddle.net/InLIpM
「C# の書き方。」みたいなレベルでは使えるかもしれないが
プロフェッショナル・ユースではなさそう。
-
エディタとしては、Visual Studio が優れている。
- メソッド入力補完機能のサポートはあるらしいが、
using一つ書くにも苦労する。 - なので、Visual Studio を使用して実装したコードをコピペする運用が現実的。
- メソッド入力補完機能のサポートはあるらしいが、
-
唯一 NuGet サポートがあるが、.NET Framework のみで、
現時点では、.NET Standard, .NET Coreは
未サポート。 -
実用的なサンプルは制限される。
- IO(ファイル・システム、ネットワーク)が制限される。
- NuGet サポートがあれば NuGet の範囲内で実行可能だが
NuGet に無いパッケージは実行不可。
-
共有機能として、Gist 連携機能などが無い
- paiza.IO ではできるらしい。
- 何時迄、永続化されるか不明。
- 逆に消せないのも企業利用では問題。
「オンライン・エディターでシェアすること。」自体が目的でなければ、
単純に、GitHub にサンプル・プロジェクトごとアップロードした方が良さそう。
補足(現在の選択肢): 本ページの評価は当時(2018 年)のもので、
その後、状況は次のように変わっている。
現在 .NET Fiddle .NET 8 / .NET 9 に対応。NuGet も広く使える SharpLab IL・逆コンパイル結果まで見られる。言語仕様の確認向け Microsoft Learn の「試してみる」 ドキュメント内で直接実行できる GitHub Codespaces ブラウザ上で 本物の VS Code + SDK が動く .NET Polyglot Notebooks VS Code 拡張。ノートブック形式で C# を実行 「Visual Studio で書いてコピペ」という結論は、
GitHub Codespacesの登場で
事実上不要になった(環境ごとブラウザで開ける)。
一方、言語仕様の確認や短いサンプルの共有という用途では
SharpLab / .NET Fiddle が今も有用である。なお、
csharppad.comとvolatileread.comは既に終了している。
-
onlineTool > c# Online Snippet Compiler | C# Pad | .NET Fiddle |
paiza.io | ideone - Qiita
https://qiita.com/7of9/items/830cc07d8c1606fd18e9 -
dotnetfiddle.net 用に C# Console のテンプレートを作ってみた - tmori3y2 のブログ
http://tmori3y2.hatenablog.com/entry/2016/11/14/235104 -
++C++; // 未確認飛行 C ブログ
- dot.net に C# オンライン エディター
https://ufcpp.net/blog/2016/5/dotnet/ - C# 小ネタ集: C# を Web 上で試す
https://ufcpp.net/blog/2016/12/tipstryroslyn/
- dot.net に C# オンライン エディター
Tags: .NET開発, プログラミング