• 締切済み

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

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

みんなの回答

  • PED02744
  • ベストアンサー率40% (157/390)
回答No.3

.Net Framework のバージョンと C#のバージョン と VisualStudio のバージョンの対応するOSのバージョン があって、ややこしいですよね。 私もそう思いますw https://qiita.com/nskydiving/items/3af8bab5a0a63ccb9893 ここにバージョンのまとめがありますので、確認してみてください。 また、VisualStudioインストール時にどの.NET Frameworkをターゲットとして開発可能にするかを決められますので、そちらはインストール内容の確認をしてください。必要なら.NET Frameworkのターゲットを追加インストールをしてください。

  • kkkkkm
  • ベストアンサー率65% (1618/2457)
回答No.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

  • unokwave
  • ベストアンサー率58% (966/1654)
回答No.1

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

関連するQ&A

  • C#についての質問です

    Microsoft Visual C# 2010 Express をつかって using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Console { class Program { static void Main(string[] args) { Console.WriteLine("皆様、はじめまして"); } } } と入力して.csで保存したのですが、コマンドプロンプトで 'csc' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 とでてコンパイルできません。対応を教えてください。

  • C言語初心者です。コマンドプロンプトのコンパイルが出来ません。

    C言語初心者です。コマンドプロンプトのコンパイルが出来ません。 教習所ではVisual studio 2008を用いてたので"cl"で出来たのですが、 自宅のパソコンのコマンドプロンプトでsoccer.cというファイルを作り、コンパイラしても「'cl'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません」というエラーがでてしまいます。 Visual studioではありません。ノートPCに元から入ってた既存のコマンドプロンプトを使ってます。 なのでソフト名は分かりません。使ってるパソコンはwindowsです。 どなたかコンパイルの方法を教えてください!

  • C#初心者です。

    はじめまして。C#初心者です。よろしくお願いいたします。 作った「.cs」ファイルをコマンドプロンプトで実行しようとしたのですができません。 Framework(v1.1)をダウンロードして、「csc.exe」があるディレクトリにパスを通したのですが、cscは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません、と表示されます。どのようにしたら使えるようになるのでしょうか?わかる方いましたらよろしくお願いいたします。

  • Visual studio.NETとは何者?

    Windows上で科学技術系のプログラム作っています。 Visual studio.NETというものがあり、何か科学技術系の開発ソフトをインストールすると、これが入っていることが前提であるとか、ソフトをインストール中にVisual Studio.NETのダウンロード・インストールを促されたりとかすることがあります。 わたしは、コマンドプロンプトを叩いてコマンドでソフトを操作したりするので、特にVisual Studioなるものを使っているという感じがしません。 これはいったい何をやっているのでしょうか。また、Visual Studio.NETは有償版・無償版(確かエキスプレスエディション?)などあります。開発環境のセットアップなのでしょうか。環境設定だったらコマンドプロンプトのところでもできそうです。コンパイル・リンクするときに必要なファイルをかき集めたりするのでしょうか。 実際にVisual Studio.NETを要求されたものは以下のようです。 コンパイラ intel fortran 並列環境 mpich 科学技術データ視覚化ソフト micro AVSの機能の一部を使うとき これ以外にもありそうです。

  • スタートの全てのプログラムでVBとc++が少し違う

    ・Microsoft Visual Basic 2008 Express Edition ・Microsoft Visual C++ 2008 Express Edition の2つをインストールしました。 しかしスタートの全てのプログラムを見ると C++ の方はフォルダにはいっていて、 VBの方はそのまま(裸のまま)プログラム一覧に表示されています。 Visual C++ の方はフォルダの中身は ・Microsoft Visual C++ 2008 Express Editionのアプリケーションと ・Visual Studio Toolsフォルダです。 Visual Studio Toolsの中には Visual Studio 2008 コマンド プロンプト が入っています。 これは標準の配置ですか? もしかしたら私が知らぬ間にいじったのか気になります。 OSはvistaです。 よろしくお願いします。

  • 【C#】 DOSコマンドを使いたい

    Visual Stadio.NET 2003 C#で開発中です。 質問したい内容は、プログラムからコマンドプロンプトを操作をすることなんですが、 例えば、(コマンドプロンプトの画面で) d: cd a とやるようなコードを教えて下さい。 一行だけのコマンドならネット上にもあったのですが、複数行続けて打つようなやり方を見つけられなかったので、宜しくお願いします。

  • すぐに書き込みくださいまして、ありがとうございました。

    すぐに書き込みくださいまして、ありがとうございました。 ご指摘のとおりで、確認したのですが、インクルードファイルは下記の場所で設定済みです。 Visual Studio [メニューバー]-[オプション]-[VC++ディレクトリ]のインクルードファイル設定画面 なお、 Visual Studio 2008 コマンドプロンプトで実行するとこのエラーが表示されますが、 Visual Studio 2008のデバックで実行すると、エラーは表示されません。 つまり、Visual Studio 2008コマンドプロンプトの環境設定に原因があるのではないかと思うのです。 (コマンドプロンプト画面でインクルードファイルの設定を確認するにはどうしたらいいでしょうか?) Visual Studio 2008コマンドプロンプトは、 [スタート]-[Microsoft Visual Studio 2008]-[Visual Studio Tools]-[Visual Studio 2008コマンドプロンプト] で起動するツールです。 Visual Studio 2008で環境設定(パス、ライブラリ、インクルードファイル、コンパイル)をすれば、その設定がVisual Studio 2008コマンドプロンプトでも有効だと認識したのですが、間違いでしょうか。 cv.hはOpenCVのファイルで、OpenCVのインストールをやり直しましたが事象は変わりません。 Studio 2008コマンドプロンプトでecho %PATH%で確認すると、パスは通っています。 もし何かおわかりでしたら、アドバイスいただけると嬉しいです。

  • 64ビット コマンドライン Cプログラミング

    私の環境は以下のとおりです CPU x6800 メモリ 8GB Vista 64 sp1 Visual studio 2005 やりたいことは、コマンドプロンプト[ > ] で 大きな配列 char dem[1000][1000][2000] を使うCプログラムを作成し使用すること。 質問したいことは、 コマンドラインの環境設定(PATH: bin lib include) コンパイラ リンカ の/オプション はどのように設定したらよいのでしょうか。 現状は work.c のコンパイル+リンク で work.exe はエラーなく成功するのですが 実行すると、{ work.exeは有効な win32 アプリケーションではありません。} というエラーが出て実行できません。 配列の要素を2000->1000にすればもちろんエラーは出ません。 なおこのときのコマンドプロンプトは  Visual Studio 2005 x64 Win64 コマンド プロンプト PATH は次のようになっています。 PATH=C:\Program Files (x86)\Microsoft Visual Studio 8\VC\BIN\amd64;  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\bin\win64\amd64;  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\bin;  C:\Windows\Microsoft.NET\Framework64\v2.0.50727;  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\VCPackages;  C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE;  C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\Tools;  C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\Tools\bin;  C:\Program Files (x86)\Microsoft Visual Studio 8\SDK\v2.0\bin;  C:\Windows\system32;C:\Windows;  C:\Windows\System32\Wbem;  C:\Windows\System32\WindowsPowerShell\v1.0\ 先達のご教示をお願いいたします。

  • C#の学習(アプリ開発まで)で、お勧めの本は?

    当方、Visual Studio2008Proでアプリ開発の学習中、だが、なかなか「これだ」と言える書籍にめぐり合わない。どなたか楽しみながら学べるC#の学習にぴったりの本があったら、教えてください。

  • Javaのコンパイラ!!

    いま、C++言語の学習中です。 次はJavaかなぁと思っている今日この頃。。。 Javaのプログラムはコマンドプロンプトでコンパイルできるのは経験済みです(超初歩ですが・・『こんにちは』と表示させたりです) コマンドプロンプトはちょっと使い勝手が悪いので・・ コマンドプロンプト以外でJavaをコンパイルするフリーソフトはありますか?? できれば、使い方が載っているホームページがある方がよいのですが。。 Visual studio でもいいのですが英語版で・・・使いにくいかなぁと思っており、Javaでアプリを作成するくらいまでには成長したいとはおもっています。 C/C++ のコンパイラはCygwin とか Visual C++ を使っています。

    • ベストアンサー
    • Java

専門家に質問してみよう