(没有意图在编码风格上引发宗教战争,我只需要解决手头的问题)
我刚被要求更改整个解决方案中所有变量声明为显式类型,即像以下任何内容:
Dim Result = 3 + 5
应该转换为:
Dim Result As Integer = 3 + 5
显然,这不能通过查找/替换甚至正则表达式来完成。我想到的另外两种可能性是:
- Resharper:我刚刚发现它只能用于C#,而不能用于VB.NET。
- 宏:自从VS2012以后已经被删除了(这对我来说是一个新闻)。
这是针对VS2017 Community的。
Option Explicit
并一一解决错误。否则你将需要一个静态代码分析工具来重写源文件。 - CodeCasterDim hwnd = New WindowInteropHelper(w).Handle
以及其他类似LINQ调用的内容,这使得问题变得非常困难。 - dotNET