2010-08-17 16 views

Odpowiedz

4

Podstawowa różnica między nimi to Convert funkcja obsługuje NULL s natomiast i.ToString() nie. Spowoduje to zgłoszenie błędu wyjątku odwołania NULL. Tak więc, ponieważ dobra praktyka kodowania przy użyciu Convert jest zawsze bezpieczna.

+0

Tylko wyjaśnić - Convert.ToString (null) zwróci wartość null? –

+0

To prawda. –

+0

@Ash, tak zwraca wartość null, chociaż można rozsądnie oczekiwać, że zwróci pusty ciąg znaków. –

3

myObject.ToString() może rzucić NullReferenceException, gdzie Convert.ToString nigdy tego nie zrobi.

Powiązane problemy