static void Main(string[] args){string msg = null;Console.WriteLine(Convert.ToString(msg));Console.ReadKey();}
运行,没有抛出异常。
ToString方法不能处理字符串为null的情况,会抛出异常。
static void Main(string[] args){string msg = null;//Console.WriteLine(Convert.ToString(msg));Console.WriteLine(msg.ToString());Console.ReadKey();}
本文探讨了在C#中处理可能为null的字符串时的不同方法,并对比了使用Convert.ToString与直接调用null对象的ToString方法的区别。前者不会引发异常,而后者则可能会导致运行时错误。

2237

被折叠的 条评论
为什么被折叠?



