コード検査: 自動プロパティアクセサーは決して使用されません (private アクセス)
このインスペクションは、名目上の使用箇所を持つプライベート auto-properties を報告しますが、アクセサーの 1 つが使用されないため、意味のあることは何も実行されない可能性があります。
以下に、簡単なケースでこの問題を説明する例を示します。
class Post
{
// Set in the constructor but never read
private string Name { get; set; }
// Read once but the value is never set
private bool NeedsReview { get; set; }
Post(string name) => Name = name;
void FlagReview()
{
if(NeedsReview)
Console.WriteLine("Please review");
}
}
2024 年 11 月 04 日
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: 自動プロパティアクセサーは決して使用されません (非公開アクセシビリティ)
このインスペクションは、名目上の使用箇所を持つパブリック auto-properties を報告しますが、アクセサーの 1 つが使用されないため、意味のあることは何も実行されない可能性があります。以下に、簡単なケースでこの問題を説明する例を示します。public class Post { // Set in the constructor but never read public string Name { get; set; } // Read once but the value is nev...