Давайте разберем разницу с помощью этого примера:
int i= 0;
MessageBox.Show(i.ToString());
MessageBox.Show(Convert.ToString(i));
Мы можем преобразовать целое число i
, используя i.ToString ()
или Convert.ToString
. Так в чем же разница?
Основное различие между ними заключается в том, что функция Convert
обрабатывает NULLS, а i.ToString ()
- нет; он выдаст ошибку исключения ссылки NULL. Так как хорошая практика кодирования с использованием convert
всегда безопасна.