代码之家  ›  专栏  ›  技术社区  ›  Josh Kodroff

我应该如何命名一个描述字段是隐藏的、可选的还是必需的枚举?

  •  0
  • Josh Kodroff  · 技术社区  · 16 年前

    我有一个控件,其中包含许多字段,我希望用户能够配置这些字段。

    我本来有这个:

        public bool Phone1Visible;
        public bool Phone1Required;
    

    然后我意识到我不想再验证隐藏的必选字段,所以我想到了:

    public enum YOUR_NAME_HERE
    {
        Hidden,
        Optional,
        Required
    }
    

    您将如何命名此枚举?我在想“场临界”,但听起来有点冗长。

    欢迎提出建议。

    8 回复  |  直到 11 年前
        1
  •  0
  •   Oded    16 年前

    我会用 FieldValidation ,作为您希望如何使用此枚举的描述性标题。

        2
  •  5
  •   tvanfosson    16 年前

    我会用 FieldState .

        3
  •  2
  •   Kevin Reid    16 年前

    怎么样 FieldMode ?我认为_模式_有助于传达这与 价值 或者用户当前与之交互的方式。

        4
  •  0
  •   albertein    16 年前

    我要按字段类型

    public enum FieldType
    {
        Hidden,
        Optional,
        Required
    }
    
        5
  •  0
  •   Andy    16 年前

    我将使用fieldproperty或fieldattribute

        6
  •  0
  •   Scott Arrington    16 年前

    也许吧 FieldModifier FieldInteraction 对你合适吗?

        7
  •  0
  •   Kamal    16 年前

    状态

    尽可能简单。

    然后你就会得到

    public Status Phone1Visible;
    public Status Phone1Required;
    

    它看起来可读性和解释性都很强,尤其是当它出现时

        8
  •  0
  •   Oberheim    11 年前

    我只是花了一段时间思考这个问题,结果是:

    public enum ValidationMode
    {
        Optional,
        Required
    }
    

    因为最后我会使用这些信息进行验证。我觉得像“field type”这样的建议更多的是指字段内部类型(文本字段、复选框字段)。