Als «range-checking» getaggte Fragen

7
Ist es effizienter, eine Bereichsprüfung durch Casting auf uint durchzuführen, anstatt nach negativen Werten zu suchen?
Ich bin auf diesen Code im Quellcode der .NET- Liste gestoßen : // Following trick can reduce the range check by one if ((uint) index >= (uint)_size) { ThrowHelper.ThrowArgumentOutOfRangeException(); } Anscheinend ist dies effizienter (?) Als if (index < 0 || index >= _size) Ich bin neugierig auf die Gründe …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.