禁止自动插入 ByVal

Disable automatic insertion of ByVal

当我进行提取方法重构时,ReSharper 总是想把 ByVal 修饰符放在任何地方。不再需要显式放置 ByVal 并且 Visual Studio 本身 doesn't do that anymore.

我查看了 ReSharper 选项的代码编辑部分下的 Visual Basic .NET 子部分,但没有发现任何内容。有没有办法关闭它?

每个变量都需要是 ByVal 或 ByRef。在某些编译器(如 vb.net)中,您可以省略 "ByVal",但默认情况下它将使用 ByVal。 ByVal 的使用并没有消失,MS 只是它可以节省您打字的时间。

听起来您需要向 ReSharper 提交功能请求。