ラムダ式を使用して匿名メソッドを定義する方法を理解するために、ラムダ式から始めています。
次の簡単なコードがあります。
delegate void AddNumber(int number);
class LambdaExpressionSample
{
static void Main(string[] args)
{
AddNumber method = r => Console.WriteLine(r + r);Console.Read();
method(1);
}
}
私が望むのは、メソッドが次のようになることです:
AddNumber method = new AddNumber(delegate(int number)
{
Console.WriteLine(number+number);
Console.Read();
});
しかし、ラムダ式が明らかにセミコロン「;」で終わっているため、ラムダ式を含むコードは正しく機能していません。Console.WriteLine の後。
ラムダの例を使用してメソッドに Console.WriteLine と Console.Read を実行させるにはどうすればよいですか?