キャストと型変換(問題)

問題

例外エラーが発生しないようにコードを完成させるため、4行目に設定する最適な選択肢を1つ選びなさい。

なお、左端の数字は参考のために追加した行数です。

ソースコード

01 public static void Calculate(float amount)
02 {
03 object amountRef = amount;
04
05 Console.WriteLine(balance);
06 }

選択肢

  • A. int balance = (int)(float)amountRef;

  • B. int balance = (int)amountRef;

  • C. int balance = amountRef;

  • D. int balance = (int)(double)amountRef;