有什么可以帮助我理解convert.tostring()和tostring()之间的区别吗?
答案 0 :(得分:2)
看一下这篇文章By John Galloway
答案 1 :(得分:1)
这是巨大的。 ToString()是从Object继承的方法 Convert.ToString是IConvertible
的方法转换只是将您的对象转换为IConvertible并调用适当的方法。
答案 2 :(得分:1)
如果你在ToString()
字符串上调用null
它会抛出NullReferenceException
而Convert.ToString()不会抛出NullReferenceException
,而是你得到空字符串
答案 3 :(得分:0)
ToString无法保存Null值。 Convert.ToString可以保存Null值
答案 4 :(得分:0)
如果您使用obj.ToString()
并且obj为null,那么您将获得NullReferenceException
。
如果您使用Convert.ToString(obj)
,那么如果obj为null,它将不会抛出异常。