ReSharper 2026.1 Help

コードインスペクション: 'partial' メンバー宣言間でパラメーター名が異なります

部分的なメソッドを処理するとき、C# コンパイラーは、その名前ではなく、パラメーターの順序と型だけをチェックします。 コンパイラーでは、宣言と実装宣言で同じパラメーターに対して異なる名前を使用できますが、下の例は、これが悪い習慣になる可能性があることを示しています。

ReSharper は、一致しないパラメーター名を検出し、同じパラメーターには同じ名前を使うことを提案します。 どのパラメーター名が正しいか推測できないため、ReSharper はこの警告について クイックフィックスを提供していません。

partial class Item { partial void ToCart(int itemId, int transactionId); partial void ToCart(int transactionId, int itemId) { Console.WriteLine($"{transactionId}: success"); Console.WriteLine($"{itemId} added to cart"); } }
2026 年 6 月 12 日