【发布时间】:2013-11-15 23:30:13
【问题描述】:
我刚刚学习 C#,我正在尝试更多地了解 TryParse 以及它如何与已建立的变量相关和交互。在下面的示例中,我只是确认文本框中的值是否确实是小数,并且它们是否在给定范围内。否则,我调用显示错误消息的 BadInput() 方法。
private void VerifyNums()
{
if (decimal.TryParse(Val1Box.Text, out Val1)&& (val1<=100) && (Val1>=0))
{
if (decimal.TryParse(Val2Box.Text, out Val2) && (Val2 <=100) && (Val2 >=0))
{
if (decimal.TryParse(Val3.Text, out Val3) && (Val3 <100) && (Val3 >=0))
{
GoodInput();
}
else
{
BadInput();
}
}
else
{
BadInput();
}
}
else
{
BadInput();
}
}
第一个问题:OUT 在 TryParse 中做了什么?它是否设置 Val1 等于文本框的内容?
第二个问题:是否可以解析和检查变量 Val1、Val2 和 Val3,然后能够将它们用作其他方法的输入或参数?如果是这样,那是怎么做的?我已经阅读了很多关于 OUT 和 REF 的内容,但我只是不明白它们是如何工作的。
【问题讨论】:
标签: c#