コードインスペクション: '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 日