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