ランダム関数を使用して小さなHeadsまたはTailsプログラムを作成し、 'System.Random'タイプのオブジェクトをキャストできません'System.IConvertible'メッセージが表示され、その理由がわかりません。誰かが少し光を当てることができますか?ありがとう。ランダム戻り整数でタイプ 'System.Random'のオブジェクトをタイプ 'System.IConvertible'にキャストできません
protected void Button1_Click(object sender, EventArgs e)
{
Random rNum = new Random();
rNum.Next(2, 47);
int rrNum = Convert.ToInt32(rNum);
string result;
result = (rrNum % 2 == 0) ? "Heads" : "Tails";
lblResult.Text = result;
}
将来のアドバイス:C#でエラーメッセージが表示された場合は、発生した行を確認し、正しいパラメータタイプ/変数タイプ/ etcを持っていることを確認し、内部例外をチェックします。 –