質問: 単位換算について visualc#.netを用いて、単位換算を主目的としたアプリケーションを作ろうと計画しています。 ラジオボックスやコンボボックスを用いて換算前の単位・換算後の単位を指定し、換算結果を表示させたい場合、どのような記述になるのでしょうか?ifを使い、一つずつの計算法を追加記述するしかないのでしょうか? 御教授のほど宜しくお願い致します。
回答: たいていの換算可能な単位は「単純に定数を掛けるだけ」で換算できますから、単位と換算定数の一覧を配列やリストで持っておけば事足ります。個々の単位ごとに条件分岐をする必要はありません。 なお、「m」→「kg」のように換算できない単位の関係もありますから、「換算できる単位はどれか」を示す情報も一覧に入れておくほうがよいでしょう。