Atribuindo resultado do operador If ao tipo System.Nullable

Quando usar oE s operador http: //msdn.microsoft.com/en-us/library/bb513985 (v = VS.100) .aspx) para atribuir um valor a um System.Nullable objeto, se o resultado for Nada (nulo), 0 será atribuído ao objet

Exemplo

'Expected value is null (Nothing). Actual value assigned is 0.
Dim x As System.Nullable(Of Integer) = If(1 = 0, 1, Nothing) 

Se x é um tipo anulável, por que está sendo atribuído o tipo inteiro padrão igual a 0. Ele não deveria receber um valor nul

questionAnswers(2)

yourAnswerToTheQuestion