我想分配一个布尔参数到一个任务,但我不知道如何分配到一个assigment将参数赋值给赋值?
这是我的代码。
private string ReadName(out bool success)
{
string name = "";
success = name = Nametxt.Text; // not working because of two equal signs
return name;
}
我可以用int变量来做到这一点。这是我用int做的。
private int ReadAge(out bool success)
{
int age = 0;
success = int.TryParse(Agetxt.Text, out age);
if (!success)
MessageBox.Show("The entered age is not valid!");
return age;
}
而且它有没有办法让ReadName方法打印错误(如ReadAge方法)如果名称变量返回非字母值?
谢谢
什么不工作?你想在你的方法中做什么?什么决定成败? – 2015-03-25 01:06:06
第一个不编译,因为成功是一个'bool',名称是一个'字符串',而不是“因为两个等号”。 – 2015-03-25 01:09:19
@ Selman22我不知道如何将成功分配给'name = Nametxt.Text;'。目的是检查来自用户的输入。 – Simon 2015-03-25 01:12:16