VB.NET在线关闭选项
有没有一种方法可以只对一行代码关闭option strictVB.NET在线关闭选项,.net,vb.net,option-strict,.net,Vb.net,Option Strict,有没有一种方法可以只对一行代码关闭option strict 我正在做一些维护工作,我需要在一个地方“作弊”,我不想降低整个文件的标准。因为它必须出现在模块的声明部分,所以代码>严格的选项< /代码>不能在代码中间使用。但它可以在每个模块的基础上完成,这可能会有一点帮助 在《VisualBasic2005简而言之》一书中没有提到有另一种打开或关闭它的方法。遗憾的是,文件中不可能只有一行代码。看 另一方面,您可能会将一行代码作为一个单独的函数,将其放入具有部分类属性的新文件中,并在该文件上禁用Op
我正在做一些维护工作,我需要在一个地方“作弊”,我不想降低整个文件的标准。因为它必须出现在模块的声明部分,所以代码>严格的选项< /代码>不能在代码中间使用。但它可以在每个模块的基础上完成,这可能会有一点帮助
在《VisualBasic2005简而言之》一书中没有提到有另一种打开或关闭它的方法。遗憾的是,文件中不可能只有一行代码。看 另一方面,您可能会将一行代码作为一个单独的函数,将其放入具有部分类属性的新文件中,并在该文件上禁用Option Strict。无论如何,IL编译器可能会内联您的函数,因此它在速度上是等效的,但从实用的角度来看,它将是丑陋的。还有一些其他想法:
- 您可以使用它编写代码,主要是关闭它,然后时不时地打开它,以确保代码的其余部分符合要求
- 您可以对其进行配置,使“严格”选项在发布版本中处于启用状态,而在调试版本中处于禁用状态
[nostrict]someComObject.someMethod
比使用反射更具可读性。(是的,有些情况下延迟绑定比创建互操作DLL更合适。)谢谢Mike。这正是我所做的。是的,它很难看,但很稳定。乔尔:-1因为a)在这种情况下它不会有帮助,b)这是一个可怕的坏主意。这与在发布版本中打开优化完全不同。