gpt4 book ai didi

C# 抓取输入文本并插入整数

转载 作者:行者123 更新时间:2023-11-30 20:05:39 25 4
gpt4 key购买 nike

我正在尝试让这段代码在 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;
}
}

最佳答案

您可以使用 try.parse,但您需要将其设置为临时变量。在您的情况下,使用 HP 将覆盖您要保存的变量。

int tempInt;
if(Int32.TryParse(Input_HP.Text, out tempint))
{
HP = tempInt;
}
else
{
Input_HP.Text = HP.ToString();
}

关于C# 抓取输入文本并插入整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11023337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com