当 Resharper 与自己争论时,人们怎么知道应该给予哪个角色更多的信任?
我想我发现了一些确实让 Resharper 感到困惑的代码(这显然是一个非常不寻常的案例 - 在使用了一天之后,我认为 Resharper 是蜜蜂的膝盖/自液化面包等以来最棒的东西)。
使用这行代码:
ICryptoTransform Encryptor = RijndaelCipher.CreateEncryptor(SecretKey.GetBytes(32), SecretKey.GetBytes(16));
Resharper 告诉我“添加参数名称'rgbkey'”然后“添加参数名称'rgbIV'”
所以这条线是:
ICryptoTransform Encryptor = RijndaelCipher.CreateEncryptor(rgbKey: SecretKey.GetBytes(32), rgbIV: SecretKey.GetBytes(16));
但是,当我再次运行 Resharper 时,它会说,
“冗余参数名称规范” - “删除参数名称规范”(rgbkey)(然后是 rgbIV)。
似乎任何一种方式都可以正常工作,但......