C#言語仕様6.0はどこにありますか?[閉まっている]


84

C#5言語仕様の場所はわかっていますが、C#6言語仕様がどこにも見つかりません。

C#6言語仕様はどこにありますか?


6
しかし、存在しないもの(特に「C#」のようなグーグルでないキーワード)をグーグルで検索しようとすると、非常に満足のいくものではない可能性があります。Stack Overflowは、そのようなことはないと私に言った最初の場所でした(まだ?)。この種のリクエストの代わりに、他にどのStack Exchangeサイトをお勧めしますか?
ワームボ2015

29
言語の正式な仕様を求めることは、「本やツールを求める」などとは大きく異なります。怠惰な質問を思いとどまらせるためのルールが存在します。一方、言語の仕様は、たとえば作成したい人にとって不可欠です。アナライザーまたはパーサー
Panagiotis Kanavos 2015

25
答えを探すときに人々がSOに来るのはまさにそのようなものなので、この質問を再開することに投票します(私がちょうどしたように)。
David Arno 2015

3
@DavidArnoは同意しました、それが私が今日ここにいる理由です、2015-10-05 ...まだ利用可能な最終的なc#6.0言語仕様がない場合でも、私は少なくとも見つけやすいドラフトバージョンがオンラインにあるはずです。 github.com/dotnet/roslynは、c#言語仕様よりも、c#とvbの実装に関するものであるため役に立ちません。 標準ECMA-334C#言語仕様第4版(2006年6月)は古くなっています。 マイクロソフト、これが必要です!
gerryLowry 2015年

4
Visual Studioの2015をインストールした後、私もかなりのものを見つけるために失望したC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC#\Specifications\1033\CSharp Language Specification.docx(ここで、14.0VS2015を参照)の単なるコピーである古いC#5仕様ではなく、新しいVS2015の「現実」を反映した仕様とC#6
ジャップスティグ・ニールセン

回答:


33

執筆時点(2016年5月)では、MicrosoftはまだC#6の仕様の更新を完了していません。それまでの間、MicrosoftのC#6仕様の最新ドラフトをここに掲載しました:https//github.com/ljw1004/csharpspec/blob/gh-pages/README.md

この現在のドラフトはほぼ完成しています。残りのTODOコメントとチェックを除いて。(このバージョンはgithub + markdownに変換されていますが、仕様のDOCXおよびPDFバージョンをダウンロードするためのリンクとANTLR形式で文法をダウンロードするためのリンクもあります)。

C#5からC#6へのすべての仕様変更の完全なリストについては、プルリクエストを参照してくださいhttps//github.com/ljw1004/csharpspec/pull/1/files

(MicrosoftがまだC#6仕様を正式にリリースしていないのはなぜですか?ECMAに合わせて作業が進行中であるため、もちろん時間がかかります。C#6仕様のリリースに労力を費やすのは残念なことのようです。現在は、ECMAとの調整後、C#6仕様の後続バージョンが後でリリースされるようになっています)。


whenキーワードの詳細をどこで見つけることができるか考えていますか?私は断片を見つけただけであり、それはキーワードの詳細ではなく、一般的なトピックとしての例外フィルタリングに関するものです。
デビッド・パイン

32

以前のバージョンと同じレベルのC#6.0の仕様はありません。

最も近いのは、CodePlexでのRoslynのデザインノートです(そしてGitHubで前進しています)。

C#機能のリストは次のとおりです。

https://roslyn.codeplex.com/wikipage?title=Language%20Feature%20Status&referringTitle=Documentation

そして、ここに、例えば、ヌル伝搬演算子に関する注記があります。

https://roslyn.codeplex.com/discussions/540883


言語設計チームがGitHubに移動したので、Roslynリポジトリのデザインノートフィルターを引き続きフォローして、C#7.0が存在することを確認できます。

https://github.com/dotnet/roslyn/labels/Design%20Notes


2
ありがとう、バー。仕様がリリースされないという正規の情報源はありますか?
Alex Booker

@Petrichor残念ながら、違います。
i3arnon 2015

1
@ThomasLevesqueええと、これは顧客からのフィードバックをもとにオープンに設計されており、機能ごとに個別の設計ノートがあります。
i3arnon 2015

3
@ThomasLevesqueの仕様は、実際の実装後に出てきますか?...
フィリップ

1
@AlexBookerこれは私には正規の情報源のようです:twitter.com/MadsTorgersen/status/704434833041158145
i3arnon 2016

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.