这可能是一个非常愚蠢的问题,但我已经安装了resharper,它正在尝试做一些我不了解其目的的事情。
在我的代码中,我有以下内容。
double.Parse(cmbShiftStartMinute.Text) % 5 == 0
它想要添加一个" s:"
double.Parse(s: cmbShiftStartMinute.Text) % 5 == 0
这是做什么的?
答案 0 :(得分:3)
在这种情况下,它不会以任何方式改变代码的功能。从理论上讲,它可用于重新排序参数或指定可选参数,而无需指定前面的参数。
理论上它可以增加代码的清晰度,如果在没有命名参数的情况下参数的目的不明确,但我不认为这是这种情况,因为s
不是一个非常具有描述性的参数名称。
答案 1 :(得分:1)
如果你看一下Double.Parse的重载,你会发现4种方法。字符串参数称为" s": http://msdn.microsoft.com/en-us/library/system.double.parse.aspx
Resharper用命名参数替换你的参数: http://msdn.microsoft.com/en-us/library/dd264739.aspx
我认为您应该可以在选项中的某处禁用它。