Может ли кто-нибудь помочь мне, чтобы понять разницу между convert.tostring() и tostring()?В чем основное отличие между ToString() и Convert.ToString()?
2
A
ответ
1
Это огромный. ToString() - метод, унаследованный от объекта.
Convert.ToString - это метод от IConvertible
Преобразование просто превращает ваш объект в IConvertible и вызывает соответствующий метод.
2
Посмотрите на этот пост By John Galloway
1
если вы вызываете ToString()
на null
строке он будет бросать NullReferenceException
и Convert.ToString() не бросать NullReferenceException
, вместо этого вы получите пустую строку
0
ToString не может содержать нулевое значение. Convert.ToString может содержать нулевое значение
0
Если вы используете obj.ToString()
и OBJ равно нулю, то здесь вы получите NullReferenceException
. Хотя, если вы используете Convert.ToString(obj)
, тогда он не будет генерировать исключение, если obj равно null.