Quero que "(int) null" me retorne 0

Como posso obter 0 como valor inteiro de(int)null.

EDIT 1: Quero criar uma função que retorne valores padrão para representação nula em seus respectivos tipos de dados.

EDIT 2: Como posso trabalhar nestecenário para usarpadrão.

(int) Valor

OndeO valor pode ser nulo ou qualquer número inteiro valor. Eu não sei o tipo de dados do valor em tempo de execução. Mas vou garantir que o valor deve conter apenas valor nulo ou inteiro.

questionAnswers(8)

yourAnswerToTheQuestion