CA1053: スタティック ホルダー型には既定のコンストラクターを含めません
プロパティ | 値 |
---|---|
ルール ID | CA1053 |
Title | スタティック ホルダー型には既定のコンストラクターを含めません |
[カテゴリ] | デザイン |
修正が中断ありか中断なしか | あり |
.NET 9 では既定で有効 | いいえ |
注意
規則 CA1053 は、レガシ Visual Studio Code 分析にのみ適用されます。 .NET コード品質アナライザーでは、規則「CA1052: スタティック ホルダー型は Static または NotInheritable でなければなりません」にまとめられています。
原因
パブリック型または入れ子になったパブリック型で、静的なメンバーのみが宣言されています。また、既定のコンストラクターが含まれています。
規則の説明
静的メンバーの呼び出しに型のインスタンスは必要ないため、既定のコンストラクターは不要です。 また、この型には非静的メンバーがないため、インスタンスを作成しても、型のメンバーにアクセスすることはできません。
違反の修正方法
この規則違反を修正するには、既定のコンストラクターを削除します。
どのようなときに警告を抑制するか
この規則による警告は抑制しないでください。 既定のコンストラクターが存在するということは、その型が静的な型ではないことを示しています。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET