.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 |
確認したコンテストページ
Codeforces Round #361 (Div. 2)
バージョン対応確認のため参考にしたサイト
C#の言語バージョンと.NET Frameworkバージョン - C# によるプログラミング入門 | ++C++; // 未確認飛行 C
注意事項
過去あるいは将来のコンテストでは、利用できるバージョンが変更される可能性があります。 その都度確認しましょう。