LINQを理解するためのC#についての補足。
前の記事の補足。
ラムダ式
たとえばこのコードは
Func<int, string> itoa = (integer) => integer.ToString(); Console.WriteLine(itoa(1));
こんなかんじに展開される。(実際にはちょっとちがう)
class functor { static internal string itoa(int integer) { return integer.ToString(); } } Func<int, string> iota = functor.itoa; Console.WriteLine(itoa(1));