このコードを C# で動作させようとしています。テキストフィールドが更新されて整数 (HP は整数) であることを検証する必要があります。
したがって、入力を整数に変換しようとすることで、新しい整数を取得して値を設定するか、失敗した場合は、以前に検証された値を取得してテキスト フィールドにプッシュ バックします (入力をほとんど無視して、更新され、検証済みの入力になります)。
私の頭の中では、これはすべて論理的で機能していますが、実際にはそうではありません。助けてください。
private void Input_HP_TextChanged(object sender, EventArgs e)
{
Try
{
HP = Convert.ToInt32(Input_HP.Text);
}
catch(Exception e)
{
Input_HP.Text = HP;
}
}