В C# деление на ноль не всегда запрещено. Типы с плавающей точкой поддерживают специальные значения, представляющие положительную и отрицательную бесконечность, которые вы получаете, когда делите положительное или отрицательное значение на ноль; если вы разделите ноль на себя, вы получите специальное значение «Not a Number». Ни один из целочисленных типов не поддерживает эти специальные значения, поэтому целочисленное деление на ноль всегда является ошибкой.
Программируем на C# 8.0. Разработка приложений
·
Иэн Гриффитс