2017-04-01 1 views
2

C#はすでに7.0です。しかし、C# Language Specificationsはまだ5.0です。C#6.0または7.0の「C#言語仕様」はまだ更新されていますか?

ドキュメント内にヌル入力可能なタイプのGetValueOrDefault()が見つからなかった場合、仕様が古くなっています。

仕様がまだ更新されているのでしょうか?

+1

https://stackoverflow.com/questions/31617711/where-can-i-find-the-c-sharp-language-specification-6-0 –

+0

http://stackoverflow.com/documentation/c%23/1936/c-sharp-7-0-features#t = 201704010058271350841 –

+4

注:GetValueOrDefault()は、仕様の中では決して見つからないでしょう。[CLRの一部](https://msdn.microsoft.com /en-us/library/72cec0e0(v=vs.110).aspx)、C#の仕様ではありません。 –

答えて

3

MicrosoftまたはECMAサイトでC#6と7の公式言語仕様が見つかりませんでしたが、ここではリンクがほとんどありません。

これらのリンクにあるMicrosoftのC#6と7のドキュメントは簡潔ですが、StackOverflowページには多くの例、詳細、およびカバーがあります。 C#7

What's new in C# 7については

マイクロソフトのWebサイトで。 C#6

What's New in C# 6については

マイクロソフトのWebサイトで。 C#5と古いバージョン

誰かがC# in Depth ページで、C#バージョン5、4つのまたは2仕様、ジョンスキートを探してこの質問時につまずく場合については

一緒にすべての仕様の素敵なコレクションを入れています。

P.S.私は故意に自分のページの画像スナップショットを(テキスト形式の内容ではなく)貼り付けているので、私はそのページからトラフィックを逃がさない。

enter image description here

+2

* "彼のページの画像スナップショットを意図的に貼り付けています(テキスト形式の内容ではなく)。私は彼のページからトラフィックを取り除いていません。" *なぜAl Goreがハイパーリンクを作成したのではないですか? –

+0

記録のために、私はリンクが直接含まれていることに全く問題はない。 –

9

The current status is

にリリースされました。しかし、それらは、C#言語の単なる仕様です、彼らはさまざまな言語に必要ないくつかの例外を除いて(基本クラスライブラリに存在するタイプとメンバーを指定しません特徴)。最近まで、各フレームワークはそれ自身でライブラリを定義しましたが、今でもそれは標準化されていますが、.Net Standardです。

関連する問題