読者です 読者をやめる 読者になる 読者になる

.NETとC#競技プログラミング

競技プログラミング

いつもC#競技プログラミングをしているのですが、 .NETのバージョンを何にすればいいのかよく忘れるのでまとめます。

コンテストシステムで利用できるC#のバージョン

コンテストシステム 利用できるバージョン Visual Studioで指定すべきバージョン
AtCoder Mono 4.2.2.30 .NET 4.6
codeforces .NET 4.0.30319 .NET 4.0
codeforces Mono 3.12.1.0 .NET 4.5
AOJ Mono 2.10.8 .NET 4.0

C#のバージョン対応表

C# Ver .NET Ver Mono Ver
4.0 4 2.8.0
5.0 4.5 3.0.0
6.0 4.6 4.0.0

確認したコンテストページ

AtCoder Regular Contest 060

Codeforces Round #361 (Div. 2)

AOJ_tutorial.pdf

バージョン対応確認のため参考にしたサイト

Mono Releases | Mono

C#の言語バージョンと.NET Frameworkバージョン - C# によるプログラミング入門 | ++C++; // 未確認飛行 C

.NET互換環境 - Build Insider

注意事項

過去あるいは将来のコンテストでは、利用できるバージョンが変更される可能性があります。 その都度確認しましょう。