gpt4 book ai didi

.net - 如何将 Enum 与其他选项一起使用(全部、无)

转载 作者:行者123 更新时间:2023-12-04 11:32:02 25 4
gpt4 key购买 nike

我有一个枚举,其中:

  • 作为属性包含在我的类中
  • 它代表数据库表中的一些值(几种类型)
  • 它显示在 DropBox 中,因此可以用作过滤器

  • 现在我想向这个 DropBox 添加“全部”(或“无”)值。

    我该怎么做:
  • 将“全部”值添加到枚举?
  • 将“全部”值添加到 DropBox,将我的属性类型从 Enum 更改为 String
  • 其他一些选择...
  • 最佳答案

    Codesleuth 对另一个答案的评论让我再次阅读了这个问题,这是一个更新。

    考虑使用 flags enumeration如果你打算有多个组合。在您的情况下,这意味着选择任何类型的组合都是有效的输入。

    [Flags]
    enum MyTypes
    {
    None = 0,
    One = 1,
    Two = 2,
    Three = 4,
    Four = 8,
    All = One | Two | Three | Four
    }

    如果用户只能选择一种类型或所有类型,则使用正常枚举:
    enum MyType
    {
    None,
    One,
    Two,
    Three,
    Four,
    All
    }

    关于.net - 如何将 Enum 与其他选项一起使用(全部、无),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2228634/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com