こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

C#のバージョン?について

”C# 7対応”などの解説の書籍があり、自分のものがどうなのか、どのようにして調べるのでしょうか。visual studioをインストールするときに一緒に入ってくるわけですが。visual studioは2017です。開発者コマンドプロンプトでcscを入力すると、ver.2.9.0...となります。
C#のインストールはvisual studioの選択しかないと思っています。それともいろんなフリーのC#もあるのでしょうか。
よろしくお願いします。

投稿日時 - 2019-04-05 11:10:32

QNo.9603802

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

.Net Framework のバージョンと C#のバージョン と VisualStudio のバージョンの対応するOSのバージョン があって、ややこしいですよね。
私もそう思いますw

https://qiita.com/nskydiving/items/3af8bab5a0a63ccb9893
ここにバージョンのまとめがありますので、確認してみてください。

また、VisualStudioインストール時にどの.NET Frameworkをターゲットとして開発可能にするかを決められますので、そちらはインストール内容の確認をしてください。必要なら.NET Frameworkのターゲットを追加インストールをしてください。

投稿日時 - 2019-04-07 00:59:43

ANo.2

こちらを参考にしてみてください。visual studioは2017は大丈夫みたいですが、サンプルコードが動けば対応してると思っていいのではないでしょうか。

C# 7.0で知っておくべき10の新機能
https://www.buildinsider.net/language/csharplang/070001
C# 7.0 の新機能
https://docs.microsoft.com/ja-jp/dotnet/csharp/whats-new/csharp-7

投稿日時 - 2019-04-05 22:56:37

ANo.1

C#の実装としてはUnix系で開発されてきたMonoプロジェクトによるものがあります。

C#の言語バージョンはVisualStudioのバージョンか.NETフレームワークのバージョンによって変わります。
C#ではプロジェクトに言語バージョンを指定しています。
大抵はlatestになっている筈ですが、任意のバージョンも指定でき、任意の指定でビルドしてエラーが発生しなければ対応している事になります。
cscで表示されるのは.NETフレームワークのバージョンだったと思います。

投稿日時 - 2019-04-05 17:50:27

あなたにオススメの質問