List.ConvertAll()ですが、正確な定義は以下の通りです。converter)ここで、Converterというのはデリゲートです。デリゲート分かりますか?語弊があるのを承知で一言で言うならメソッド(関数)を入れる変数です。分からなかったら勉強してください。Converterデリゲートの定義は以下の通りです。デリゲートと引数、戻り値が一緒でしょ。デリゲートに一致しない。この機会だから、みなさんもおっしゃっているとおり、なぜ動くかを理解することをお勧めします。