C#言語の機能7.xの

使用してシステムを。
使用してSystem.Collections.Genericを。
使用してSystem.Linqのを。
使用してSystem.Textのを。
使用してSystem.Threading.Tasksを。

名前空間Language._7._0 
{ 
    パブリック クラスClass1の
    { 
        プライベート 文字列のラベル。

        公共の 静的な 無効実行()
        { 

            // うち变量不需要在方法之外事先声明に答える
            場合はint型 .TryParse(" 123 "アウト するvar 答え))
                Console.WriteLineを(答え)。
            
                Console.WriteLineを(" 解析INPUTことができませんでした" ); 

            // タプル、パケットを導入する必要がSystem.ValueTuple 
            VAR alphabetStart =(アルファ:" A "、ベータ:" B " ); 
            Console.WriteLineを($ " {alphabetStart.Alpha }、{alphabetStart.Beta} " ); INT MAX、INT分)= レンジ(); 
            Console.WriteLineを(最大); 
            Console.WriteLineを(分); 

            // デジタルテキストとデリミタ
            INTシックスティーン= 0b0001_0000;
             INT= ThirtyTwo 0b0010_0000;
             ロング BillionsAndBillions = 100_000_000_000; 


            // 本明細書ことなく、コンパイラによって割り当てられていないデフォルトのテキスト表現 
            のFunc < 文字列BOOL > whereClause = デフォルト; 
            Console.WriteLineを($ " デフォルトのテキスト表現whereClause} { " )。

            // 推論されたタプルの要素名
            int型の COUNT = 5。;
             文字列のラベル= " 地図で使用される色" ;
             VARのペア=(COUNT、ラベル); // 要素名は"COUNT"と"ラベル"です

        } 


        //ValueTask [タスク<T>を返す場合、あなたは余分なオブジェクト割り当て操作を必要としています。ValueTask用いず

        公開 非同期 ValueTask < 整数 > のFunc()
        { 
            のawait Task.Delay(100 );
             戻り 5。; 
        } 

        プライベート 静的int型の最大値、INT 分)レンジ()
        { 
            リターン(最大:5。 分:2 )。
            // または
             // リターン(5、2); 

        } 

        // でC#7.0、あなたは、コンストラクタを達成することができ、およびターミネータを取得し、プロパティを設定し、上のインデクサアクセサ
        公共の 文字列ラベル
        { 
            GET => ラベル;
            設定 => この .LABEL =値は?? デフォルトのラベル
        } 

    }    
}

 

おすすめ

転載: www.cnblogs.com/zlgan/p/11619853.html