有没有办法只针对一行代码关闭选项严格?
我正在做一些维护工作,我需要在一个地方“欺骗”,我不想降低整个文件的标准。
答案 0 :(得分:18)
可悲的是,文件中的单行代码是不可能的。请参阅MSDN docs。
另一方面,您可以将单行代码作为单独的函数,将其放在具有部分类属性的新文件中,并将Option Strict Off放在该文件上。 IL编译器可能无论如何都会内联你的函数,所以它在速度上是等效的,但从实际的角度来看会很难看。
答案 1 :(得分:4)
由于它必须出现在模块的声明部分,因此option strict
不能在代码中间使用。但它可以在每个模块的基础上完成,这可能会有所帮助。
在“Visual Basic 2005简而言之”一书中没有提及,这表明还有另一种方法可以打开或关闭它。
答案 2 :(得分:-2)
其他一些想法: