例で書いたcase文の中の処理が重要で、それ以外を上手く手抜きできないかと考えました。
本当はcase文ではなく、配列化された処理を呼び出すために連番となっている番号を取得したかったのです。
言葉足らず過ぎて失礼しました。

>>976-977
ラジオボタンのCheckedChangedで変数に番号を代入してButton1_Clickで参照する方法は
定石でしょうし、条件分岐も楽なのは解ります。
ただ、一カ所だけで処理したかったので

>>978
Linqはまだ良く解らなくて...
select trueなのかselect rbなのか、varに入れた内容からradioButtonの番号を抽出する方法とか
foreachで回すよりは良いとは思います

>>979-980
すいません。
関数[btnNum];
という処理をやってみたかったのですが、関数の配列化はこれから勉強するつもりです。