¿Por qué los operadores de división (/) se comportan de manera diferente en VB.NET y C #?

Si crea nuevos proyectos en C # y VB.NET, vaya directamente a la ventana Inmediato y escriba esto:

? 567 / 1000

C # devolverá 0, mientras que VB.NET devolverá 0.567.

Para obtener el mismo resultado en C #, debe escribir

? 567 / 1000.0

¿Por qué hay esta diferencia? ¿Por qué C # requiere el punto decimal explícito después de 1000?

Respuestas a la pregunta(5)

Su respuesta a la pregunta