Please take time to research these basic questions yourself.
from MSDN
The null keyword is a literal that represents a null reference, one that does not refer to any object. null is the default value of reference-type variables.
and "" is just an empty string literal, exactly the same as any other string.
"" is a String object, that is stored inside your code somewhere. When
you have a variable (string theVar = ""), it has type String and its value
is reference to the string object.
null is an indicator that a reference value (String, or any other object type) does
not exist i.e. if you have variable, it has type (for example DataGridView) but
it does no refer to any object.
To make you more confused: think about DBNull.Value
Comment