【发布时间】:2023-12-13 15:48:01
【问题描述】:
我收到一个 StyleCop 错误,我不确定如何修复,除了在我的班级上添加一条禁止消息,这是一种不好的做法。如果您知道如何解决此问题,或者知道这是否只是 StyleCop 错误或缺陷,请告诉我。
注意:我不知道这是否会有所不同,但我正在使用 HEISER Christophe 为 Visual Studio 2015 提供的 Visual StyleCop 扩展。
我有一个具有内部属性的内部类。示例:
internal bool Property1 { get; set; }
internal int Property2 { get; private set; }
尽管我的所有属性都有内部访问器,并且在类中正确排序,根据 StyleCop 和 Visual StyleCop 排序规则文档,我仍然收到 SA1202 错误“所有私有属性必须是放在所有内部属性之后”。这个错误对我来说没有意义,因为我的所有属性都具有内部访问权限。我认为这是因为私有集,但即使我在没有私有设置器的属性之后(甚至之前)使用私有设置器订购所有属性,我仍然会收到相同的错误。在我看来,StyleCop 几乎无法识别或无法正常处理这种情况。
关于如何解决这个问题(在课堂上没有禁止消息)或者这只是 StyleCop 中的一个错误/缺陷的任何想法?
【问题讨论】:
标签: stylecop