Warum verhalten sich die Divisionsoperatoren (/) in VB.NET und C # unterschiedlich?

Wenn Sie neue Projekte in C # und VB.NET erstellen, gehen Sie direkt in das Direktfenster und geben Sie Folgendes ein:

? 567 / 1000

C # gibt 0 zurück, während VB.NET 0,567 zurückgibt.

Um dasselbe Ergebnis in C # zu erhalten, müssen Sie Folgendes eingeben

? 567 / 1000.0

Warum gibt es diesen Unterschied? Warum benötigt C # den expliziten Dezimalpunkt nach 1000?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage