Starając się ustawić walidacji i początkowo napotkał pewne problemy ze sprawdzaniem, czy pole tekstowe jest null, próbowałem za pomocąJaka jest różnica między („”) i (null)
private void btnGo_Click(object sender, EventArgs e)
{
string name = textLogin.Text;
if (name == null)
{
labelError.Visiblle = true;
labelError.Text = "Field Cannot be Left Blank"
}
}
ale to nie działa , dopóki nie próbowałem tego
private void btnGo_Click(object sender, EventArgs e)
{
string name = textLogin.Text;
if (name == "")
{
labelError.Visiblle = true;
labelError.Text = "Field Cannot be Left Blank"
}
}
Moje pytanie brzmi: chcę znać różnicę między („”) i (null) i dlaczego zerowy nie działa.
góry dzięki
["string.IsNullOrEmpty()"] (http://msdn.microsoft.com/en-us/library/system.string.isnullorempty.aspx) jest twoim przyjacielem, ponieważ jest tak powszechne, że chcesz je traktować to samo dla celów weryfikacji. – millimoose
"" oznacza pustą filiżankę. null nic nie znaczy – Dilshod