Im folgenden kurz an Codebeispielen dargestellt, wo der Unterschied zwischen .ToString(), (String) und Convert.ToString() liegt.
Convert.ToString() schreibt einen leeren String
object o = null; var s = Convert.ToString(o);
ToString() wirft eine NullReferenceException
object o1 = null; var s1 = o1.ToString();
(String) Schreibt NULL in den String, bei dem Versuch s2 weiter zuverwenden knallt natürlich die NullReferenceException
object o2 = null; var s2 = (string)o2;
Viel Spass am entwickeln : )







