VB.NET转向选项严格脱机

时间:2009-03-11 16:35:02

标签: .net vb.net option-strict

有没有办法只针对一行代码关闭选项严格?

我正在做一些维护工作,我需要在一个地方“欺骗”,我不想降低整个文件的标准。

3 个答案:

答案 0 :(得分:18)

可悲的是,文件中的单行代码是不可能的。请参阅MSDN docs

另一方面,您可以将单行代码作为单独的函数,将其放在具有部分类属性的新文件中,并将Option Strict Off放在该文件上。 IL编译器可能无论如何都会内联你的函数,所以它在速度上是等效的,但从实际的角度来看会很难看。

答案 1 :(得分:4)

由于它必须出现在模块的声明部分,因此option strict不能在代码中间使用。但它可以在每个模块的基础上完成,这可能会有所帮助。

在“Visual Basic 2005简而言之”一书中没有提及,这表明还有另一种方法可以打开或关闭它。

答案 2 :(得分:-2)

其他一些想法:

  • 您可以使用它进行编码,然后立即启用它,以确保其余代码符合
  • 您可以对其进行配置,以便Option Strict对于发布版本为ON,但对于调试版本为OFF。