The text box in question is involved in an if statement within my code, something to the effect of
if (textbox.text != "")
{
do this
}
I am curious if an empty text box will be considered an empty string or a null statement.
Try to use IsNullOrWhiteSpace, this will make sure of validating the whitespace too without having to trim it.
if (!string.IsNullOrWhiteSpace(textbox.Text))
{
//code here
}
According to documentation string.IsNullOrWhiteSpace evaluates to:
return String.IsNullOrEmpty(value) || value.Trim().Length == 0;
Indicates whether a specified string is null, empty, or consists only of white-space characters.
In short it will be an empty string, but you could use the debugger and check that yourself.
However for best practice use IsNullOrEmpty or IsNullOrWhiteSpace
if (!string.IsNullOrEmpty(textbox.Text)) {
}
Alternatively:
if (!string.IsNullOrWhiteSpace(textbox.Text)) {
}
http://msdn.microsoft.com/en-us/library/system.string.isnullorwhitespace.aspx
It will be an empty string but better to check with this IsNullOrEmpty or IsNullOrWhiteSpace
if (!string.IsNullOrEmpty(textbox.text))
{
//do this
}
IsNullOrWhiteSpace is also take care of whitespace in input string. So if you don't want to execute the code for whitespace too then use second option.
if (textbox.text != "" || textbox.text != null)
if condition is always true.