Вход на сайт
Какой смысл арифметических операций с нулем?
2189 просмотров
Перейти к просмотру всей ветки
в ответ AlexNek 15.06.23 17:58
название даже придумали Lifted operators, Брр, лишь бы не приснилось
https://learn.microsoft.com/en-us/dotnet/csharp/language-r...
Народ тут и другие перлы публикует
[Test]
public void TestNullOps()
{
Assert.That(10 / null, Is.Null);
Assert.That(10 * null, Is.Null);
Assert.That(10 + null, Is.Null);
Assert.That(10 - null, Is.Null);
Assert.That(10 % null, Is.Null);
Assert.That(null / 10, Is.Null);
Assert.That(null * 10, Is.Null);
Assert.That(null + 10, Is.Null);
Assert.That(null - 10, Is.Null);
Assert.That(null % 10, Is.Null);
int zero = 0;
Assert.That(null / zero, Is.Null);
}