首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >CA1053:静态容器类型不应具有默认构造函数

CA1053:静态容器类型不应具有默认构造函数

作者头像
用户1422397
发布2022-02-22 20:46:09
发布2022-02-22 20:46:09
1090
举报
文章被收录于专栏:centosDaicentosDai

规则 ID

CA1053

类别

设计

修复是中断修复还是非中断修复

重大

备注

规则 CA1053 仅适用于旧版 Visual Studio 代码分析。 在 .NET 代码质量分析器中,该规则已合并到规则 CA1052:静态容器类型应为 Static 或 NotInheritable 中。

原因

公共或嵌套公共类型只声明了静态成员,但具有默认构造函数。

规则说明

由于调用静态成员不需要类型的实例,因此没必要使用默认构造函数。 另外,由于类型不具有非静态成员,因此创建实例不提供对任何类型成员的访问。

如何解决冲突

若要解决此规则的冲突,请删除默认构造函数。

何时禁止显示警告

不禁止显示此规则发出的警告。 如果存在默认构造函数,则表明该类型不是静态类型。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档