C#7イノベーション

Build 2016カンファレンスの2日目に、Dustin CampbellとMads TorgersenがC#の新しいデザインについて話しました。

英語での元のプレゼンテーションはここで見られます







この記事では、新しい言語構成体の完全な概要を収集しました。その一部は、Visual Studio 2015 Update 2で既に利用可能です。



1.バイナリリテラル



ウォームアップ用にバイナリリテラルが提示されました。







任意の数のアンダースコアでゼロを区切ることができます。







2.ローカル機能



JavaScriptスタイルコードを構造化しますか? ローカル関数を作成する機会を得ましょう!







3.タプル



注:現在利用可能ですが、異なるデザインを使用しています( MSDNで詳細を参照)



C#6では、次を使用できます。

  Tuple<string,int> GiveMeATuple()
        {
            return Tuple.Create("New York", 7891957);
        }

      
      







# 7 .







( Item1, Item2).

.







4.



: Visual Studio 2015 Update 1



, Visual Studio 2015 Update 2.

.



Console.WriteLine($"Sum: {t.sum}, Count: {t.count}");

      
      







5. (Pattern matching)



.

if.







6.



. switch .

.







.







7.



? .







.





.














All Articles