可以在Visual Basic 2008中禁用数组边界检查

时间:2010-01-06 08:33:30

标签: vb.net arrays visual-studio bounds-checker

我知道这是以前版本的Visual Studio中的高级编译器选项,有没有办法在Visual Studio 2008中禁用数组边界检查?我无法看到它。

1 个答案:

答案 0 :(得分:4)

不,那是不可能的。没有在C / C ++中进行数组绑定检查是微软如何陷入恶意软件的深层次问题。托管代码中禁止使用。 For和For每个循环将在没有绑定检查的情况下运行,如果JIT编译器可以检测到开始和结束索引在边界内。这是For循环“TO”值仅被评估一次的原因之一。