Можно ли отключить проверку границ массива в Visual Basic 2008

StackOverflow https://stackoverflow.com/questions/2011701

Вопрос

Я знаю, что это была расширенная опция компилятора в предыдущих версиях Visual Studio. Есть ли способ отключить проверку границ массива в Visual Studio 2008?Я не вижу для этого никакой возможности.

Это было полезно?

Решение

Нет, это невозможно.Из-за отсутствия проверки привязки к массиву в C/C++ у Microsoft возникли такие серьезные проблемы с вредоносным ПО.Это запрещено в управляемом коде.Циклы For и For Each будут выполняться без проверки границ, может ли JIT-компилятор обнаружить, что начальный и конечный индексы находятся в пределах границ.Это одна из причин того, что значение «TO» цикла For вычисляется только один раз.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top