Nenhuma exceção de estouro para int em c #?

Eu tive essa estranha experiência com o problema número 10 emProjeto Euler (Ótimo site aliás). A tarefa era calcular a soma de todos os números primos abaixo de dois milhões.

Eu usei um int para a soma, e meu algoritmo produziu uma resposta, mas quando eu colei para verificar a resposta, estava errado.

Descobriu-se que o resultado era muito grande para caber em um int, mas isso não causaria um erro de estouro ou algo assim? Em vez disso, apenas retornou um valor muito distante da resposta real.

Quando mudei o tipo para longo, tudo estava ótimo.

questionAnswers(5)

yourAnswerToTheQuestion