7
Чи ефективніше проводити перевірку діапазону, кидаючи uint, замість перевірки на від’ємні значення?
Я натрапив на цей фрагмент коду у вихідному коді списку .NET : // Following trick can reduce the range check by one if ((uint) index >= (uint)_size) { ThrowHelper.ThrowArgumentOutOfRangeException(); } Мабуть, це ефективніше (?) Ніж if (index < 0 || index >= _size) Мені цікаво, як обгрунтовувати цей фокус. Чи …