1. 何がラムダの式:ラムダ式は、単純化された匿名関数は、デリゲートまたは式ツリーを作成するために使用することができます。第二に、ラムダ式は、引数、または使用するために呼び出した後、関数呼び出しによって返された値に作用する関数として渡すことができます。ラムダ式は、多くの場合、LINQで使用されています。
2.Lambdaの表現:表現と呼ばれる=>右演算子、「ラムダ式。」式ツリーの構築に使用されるLINQとラムダ式は、それはまた、結果を返すことができます。基本的なフォーム:(入力パラメータ)=>式。
3.lambda文上記およびラムダ式と比較して、しかし、ブレースの複数(「{}」)。
基本的な形態:(入力パラメータ)=> {}表現。
4. によって非同期およびキーワードを待つ、我々は簡単かつ迅速に非同期処理を含め、ラムダ式や文を作成することができます。
1)非同期
2)待ちます
5. で LINQのは、使用してラムダを
多くの LINQのパラメータは、デリゲート型のようなパラメータの一種である のFunc <T、TResult> 、あなたが入力パラメータを定義し、型を返すことができます。
パブリックデリゲートTResultのFunc <TArg0、TResult>(TArg0のarg0)
funcが<整数、ブール値>を表します。int入力パラメータ、ブール値の戻り値。
FUNC <整数、整数、ブール値>表す:bool値に戻り、2つの入力パラメータをint型。
例:
1)のFunc <int型、ブール> myFuncという= X => X == 250。
2)= myFuncという(1314)をもたらしました。
6. ラムダ機能
1)ラムダは、入力パラメータの数が含まれ、パラメータの同じ番号は、デリゲート型に含まれなければなりません。
2)ラムダは、各入力パラメータは、暗黙の変換によって、対応するパラメータの型を委任することができなければなりません
3)ラムダ戻り値(もしあれば)デリゲートの戻り型に暗黙的に変換することができなければなりません