我想分配一個布爾參數到一個任務,但我不知道如何分配到一個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