Почему Convert.ToInt32 (null )возвращает 0 в c#

Я только что наткнулся на это сегодня, если вы конвертируете null в int32

Convert.ToInt32(null)

возвращает 0

Я ожидал InvalidCastException...

Любая идея, почему это происходит?

31
задан Muntasir 5 December 2018 в 11:36
поделиться