コードインスペクション: 'partial' メンバー宣言間でパラメーター名が異なります
部分的なメソッドを処理するとき、C# コンパイラーは、その名前ではなく、パラメーターの順序と型だけをチェックします。 コンパイラーでは、宣言と実装宣言で同じパラメーターに対して異なる名前を使用できますが、下の例は、これが悪い習慣になる可能性があることを示しています。
JetBrains Rider は、パラメーター名の不一致を検出し、同じパラメーターには同じ名前を使用するよう提案します。 どのパラメーター名が正しいかを推測できないため、JetBrains Rider はこの警告に対して クイックフィックスを提供しません。
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 日