Можно ли отключить проверку границ массива в Visual Basic 2008
-
18-09-2019 - |
Вопрос
Я знаю, что это была расширенная опция компилятора в предыдущих версиях Visual Studio. Есть ли способ отключить проверку границ массива в Visual Studio 2008?Я не вижу для этого никакой возможности.
Решение
Нет, это невозможно.Из-за отсутствия проверки привязки к массиву в C/C++ у Microsoft возникли такие серьезные проблемы с вредоносным ПО.Это запрещено в управляемом коде.Циклы For и For Each будут выполняться без проверки границ, может ли JIT-компилятор обнаружить, что начальный и конечный индексы находятся в пределах границ.Это одна из причин того, что значение «TO» цикла For вычисляется только один раз.
Не связан с StackOverflow