Rodzaje konwertowań w c#

0

Mógłby ktoś wytłumaczyć kiedy w c# używa się do konwertowania metody Parse? Nie lepiej używać Converto? Co to za różnica?

1

Parse przyjmuje jako parametr tylko string. Convert.ToCoś możesz podać dowolny obiekt który implementuje IConvertible (jeśli przekażesz obiekt który nie ma zaimplementowanego interfejsu IConvertible to poleci wyjątek InvalidCastException) dodatkowo Convert sprawdza czy wartość jest null jeśli tak to zwraca wartość domyślną (np. dla ToInt32 domyślna wartość to 0), natomiast Parse wywali wyjątek ArgumentNullException. W przypadku kiedy do Convert.ToCoś podasz stringa to tak naprawdę jest wywoływana funkcja Parse.

1 użytkowników online, w tym zalogowanych: 0, gości: 1