В чем основная разница между ToString () и Convert.ToString ()? - PullRequest
2 голосов
/ 06 декабря 2010

Может ли кто-нибудь мне помочь, чтобы понять разницу между convert.tostring () и tostring ()?

Ответы [ 5 ]

2 голосов
/ 06 декабря 2010

Посмотрите на этот пост Джон Гэллоуэй

1 голос
/ 06 декабря 2010

если вы вызываете ToString() для строки null, она выдаст NullReferenceException, а Convert.ToString () не выдаст NullReferenceException, вместо этого вы получите пустую строку

1 голос
/ 06 декабря 2010

Это огромно. ToString () - метод, унаследованный от Object.
Convert.ToString - метод из IConvertible

Преобразование просто приведёт ваш объект в IConvertible и вызывает соответствующий метод.

0 голосов
/ 16 декабря 2015

Если вы используете obj.ToString() и obj имеет значение null, то здесь вы получите NullReferenceException. Хотя, если вы используете Convert.ToString(obj), он не будет выдавать исключение, если значение obj равно нулю.

0 голосов
/ 06 декабря 2010

ToString не может содержать значение Null.Convert.ToString может содержать значение Null

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...