gpt4 book ai didi

C# 输入验证检查正数

转载 作者:太空宇宙 更新时间:2023-11-03 20:30:46 24 4
gpt4 key购买 nike

我正在学习 C# 并遇到一个问题,我必须检查用户输入的货币金额是否有效。即没有字母字符也没有负数。

到目前为止,除了特定的输入验证之外,我已经完成了程序中的所有内容。

将输入转换为数值我有:originalRate = Double.Parse(txtValue.Text);

然后在下面我被难住了,我一直在搞乱:bool isValid = Double.TryParse(txtValue.Text, );

我在乱搞时遇到的常见编译器运行时错误是输入字符串的格式不正确。我知道是这样,这就是我要检查的内容。我知道这是 super 基础的东西(这是我的第一个 C# 类)。我在堆栈溢出上四处搜索,此时没有一个类似的解决方案对我来说有多大意义。我被告知使用 decimal 类的 TryParse 方法,但感觉好像我使用它是错误和不完整的。

预先感谢您的帮助。

最佳答案

以下是您如何使用 double.TryParse()

double d;
bool isValid = Double.TryParse(txtValue.Text, out d);

MDSN 页面有一些示例。

要解析货币字符串,您可以使用 double.TryParse() 的第二个重载

然后尝试类似的东西

double d;
bool isValid = double.TryParse(txtValue.Text, NumberStyles.Currency, CultureInfo.GetCultureInfo("en-US"), out d);

关于C# 输入验证检查正数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7700079/

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