.ToString()当值为null而Convert.ToString()C#中的自动句柄空值时,该方法抛出异常的原因是什么.
Object.ToString()是在类的实例上调用的实例方法.如果该实例是空引用,那么您正在调用一个不存在的实例的方法(未实例化,不引用任何内容).在引用上调用任何方法,引用将产生空引用异常.Objectnull
另一方面,Convert.ToString(someObject)是类的静态方法,Convert它接受一个实例someObject并将其转换为字符串.在这种情况下,someObject是方法的参数,因此它可以为null.