ラムダのシンプルなエントリー

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

名前空間はDay11 
{ 
    クラスプログラム
    { 
     //戻り値デリゲート
パブリック デリゲート 無効 delegateShow(int型 N1を、int型N2)を;      //値のデリゲートを返す パブリックに デリゲート int型 GuangChaoshi(int型 A、int型Bを); // ジェネリッククラスで パブリック デリゲート 無効delegateAdd(); パブリック イベントdelegateAdd eventAdd; 静的な 無効メイン(文字列[] argsを) { // 構築された信頼 #region構築されたデリゲート のFunc < int型int型int型 > = func2を(N1、N2)=> { 返す N1 / N2を; }; コンソールを。 WriteLineに(" 内蔵委託出力:" +関数func2(9。 3。 )); #endregion // 匿名メソッド #region匿名メソッド =( delegateShow SD。 SDの整数 N1、INT N2)=> {Console.WriteLineを($ " 匿名メソッドの出力:{N1 / N2} " );}; SDは、(12は6。); #endregion // ラムダ #regionラムダ GuangChaoshi GW =(N- 、B)=> { 戻り N- / B; }; Console.WriteLineを(" ラムダ:" + GW(99図3 )); #endregion #regionジェネリッククラス GETT <int型> ABC = 新しい新しい GETT < 整数 > (); abc.A = 66 ; abc.B = 3。; int型 JG = abc.GetSum(); Console.WriteLineを(" ジェネリッククラスに加えて、一般的な方法:" + JG)。 #endregion ; Console.ReadKey() } // ジェネリッククラス パブリック クラス GETT <T> :T のstruct { 公共 TA { GETSETを;} 公共 TB { GETSET ;} // ジェネリックメソッド パブリックT GetSum() { リターン動的)A /(動的)B; } } } }

これらは単なる個人的な理解している間違っている場合、私を修正してください

 

おすすめ

転載: www.cnblogs.com/qiao298/p/11203502.html