コードインスペクション:パラメーターがメンバーを隠す
以下のコード例には、少なくともすべてを一度に観察できる現在の状態では、それほど問題はありません。 ただし、クラスが大きくなるにつれて、コードを読んだ人が、 DoSomething() がパラメーターではなくプロパティ bar を使用していると誤解する可能性があります。 さらに、誰かが後でパラメーター bar を削除した場合、 bar の残りの使用箇所がプロパティの値を返すことに気付かない可能性があります。
そのため、JetBrains Rider はこのコードに潜在的な問題があることに注意をうながす警告を出し、パラメーターまたはプロパティのいずれかを素早く名前変更できる クイックフィックスを提供します。
class Foo
{
public string bar { get; set; }
public void DoSomething(string bar)
{
Console.WriteLine(bar);
}
}
2026 年 6 月 12 日