可能是重复的:
最佳实践:Option Infer
混合使用VB.NET的Option Strict和新的Option Infer指令的最佳方法是什么?
我正在开发一个旧解决方案,该解决方案从VB6转换到VB.NET。
实际上,文件中的默认选项是
Option Strict On
Option Explicit On
我想使用LINQ,并发现开启Option Infer On
更加容易使用。
写的更少,阅读也更少(因此更容易)。
然而,小组中保守的一部分(从我的角度看)坚持关闭Option Infer并且没有明确说明原因。
在您看来,开启Option Infer On以及同时开启另外两个选项(Strict和Explicit,都为On)可能存在什么“危险”?
Option Infer
选项。但是,是的,对于这类事情,我比较“老派”和“保守”。我宁愿让编译器捕获我的错误,而不是在运行时进行调试。我不介意多打几个字;因为 IntelliSense 和快速打字,所以这不是什么大问题。 - Cody GrayOption Explicit
和Option Strict
应该始终开启。 - Cody Gray