おかずでもデザートでもなくご飯 この連載の構成を考えたとき、匿名メソッドはC# 1.0から見れば飛躍が大きいので、後に回した方がよいと考えた。しかし、実際にはこれまでの連載の中のサンプル・コードで、すでにしばしば匿名メソッドを使用している。 それが何を意味しているのか、食事に例えてみよう。 典型的な食事は、ご飯、おかず、デザートなどで構成されている。ご飯はいつも同じようなものが出てくるが、おかずは毎回変わることが多い。そして、デザートは食事のメインではないが、特に目立つ花形である。 この中で、int型のような基本的なデータ型はもちろんご飯に当たる。どのようなプログラムでも変わりなく使われ、しかも使用量がいつも多いからだ。 一方、ASP.NET用のクラスなどは、おかずに当たるだろう。それは作るプログラム次第ではまったく使われないこともあるが、逆に非常に「おいしく」活用できることもあるからだ。