static void X(String a,String b,String c)
{
TextBox textBox3 = new TextBox();
a = textBox3.Text;
if (a == " ")
{
throw new ArgumentNullException(a);
}
TextBox textBox4 = new TextBox();
b = textBox4.Text;
if (b == null)
{
throw new ArgumentNullException(b);
}
TextBox textBox5 = new TextBox();
c = textBox5.Text;
if (c == null)
{
throw new ArgumentNullException(c);
}
}
частная пустота Go2_Click (объект отправителя, EventArgs е) { попробовать {C#: О System.ArgumentNullException
........//my code
X(Sx,Sy,V);
........// my some code
}
catch (System.ArgumentNullException)
{
MessageBox.Show("Your String is not correct");
}
}
Моя программа не может сделать System.ArgumentNullException. Как я могу решить эту программу?
Просьба правильно отформатируйте свой код. string.empty отличается от a == "". Проверьте вместо этого String.IsNullOrWhiteSpace. – Amit
Вам нужно использовать 'string.IsNullOrEmpty()' для проверки значений –
Почему вы передаете аргументы методу X, когда вы принимаете его, формируете разные текстовые поля внутри метода X? Это не значит, что для меня смысл? string.IsNullOrEmpty() внутри блоков IF для сравнения вместо сравнения с «" или нулем – F11