是否有任何方法可以获取在FlagsAttributed枚举中不是类型的所有Flag?

沙美尔

我在Db中有一个字段映射到带有flagsattribute的枚举。现在,我必须根据此字段筛选出结果。假设我有一个颜色表,其中包含一个名为value的字段,该字段映射到下面的枚举。

[FlagsAttribute]
public enum Colors
{
    None = 0,
    Red = 1,
    Black = 2,
    Green = 4
}

//I want to achieve sth like this.
//Is there any equivalent of this in c#??
Colors[] colorsTharAreNotGreen=Colors.OfNotType<Colors.Green>

   var colorsTharAreNotGreenFilter=int[colorsTharAreNotGreen.Length];
   for(int i=0;i<colorsTharAreNotGreen.Length;i++){
       colorsTharAreNotGreenFilter[i]=(int)colorsTharAreNotGreen[i];
    }
   //Later on i want to construct query like
      var query= @"select * from colors
      where value not in(" + String.Join(",",colorsTharAreNotGreenFilter) +")"
马克

假设您要查询未设置Green标志位的颜色,则使用按位AND运算符可以解决问题:

var query= @"select * from colors
where (value & " + (int)Colors.Green + ") = 0";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL 或 MYSQL 中的函数是否有任何方法可以汇总列中的所有增量?

来自分类Dev

是否有任何方法或宏可以删除MS Word中的所有内容控件?

来自分类Dev

是否有任何方法可以在tbb :: flow :: graph的节点之间发送“大量”类型?

来自分类Dev

使用AspectJ,注册Aspect时是否有任何方法可以获取回调?

来自分类Dev

在Scala中,是否有任何方法可以检查实例是否为单例对象?

来自分类Dev

是否有任何方法可以映射多个属性

来自分类Dev

在AWS Resolver映射模板中,是否有任何方法可以从对象中删除字段?

来自分类Dev

c ++中是否有任何方法可以随机访问列表中的元素?

来自分类Dev

Sublime Text 2:是否有任何方法可以自动在样式表中搜索样式?

来自分类Dev

除标准选项外,是否有任何方法可以在* .pc文件中定义自己的选项

来自分类Dev

是否有任何方法可以改善Logic App对订阅中的受管身份的限制?

来自分类Dev

是否有任何方法可以在javascript中多次调用eventListener?

来自分类Dev

除标准选项外,是否有任何方法可以在* .pc文件中定义自己的选项

来自分类Dev

在Linux“ top”命令中,是否有任何方法可以跟踪值?

来自分类Dev

是否有任何方法可以在Snap svg中按快照ID查找元素?

来自分类Dev

Rails中是否有任何方法可以创建迁移的基本结构?

来自分类Dev

Spotify API中是否有任何方法可以自动更正搜索关键字?

来自分类Dev

bluebird 中是否有任何方法可以像 async.waterfall 一样工作

来自分类Dev

在 clang 中是否有任何方法支持可以帮助“失败”案例?

来自分类Dev

Oracle 11g:在PL / SQL中,是否有任何方法可以在MERGE DML语句之后获取有关插入和更新的行的信息?

来自分类Dev

在Neo4j中,在使用Java API时是否有任何方法可以限制路径中的节点和关系类型?

来自分类Dev

从其他活动中获取相机后,是否有任何方法可以将其从其他活动中释放出来?

来自分类Dev

我想问一下是否有任何方法可以获取每条新记录的标签.. 标签就像出现在 gmail 中的 new

来自分类Dev

JS / PHP:是否有任何方法可以在不等待窗口首先加载的情况下获取图像高度?

来自分类Dev

是否有任何方法可以使用strptime方法在python中减去两个不同的日期

来自分类Dev

在JavaScript中,是否有任何方法可以将数组的元素传递到函数中而不传递整个数组?

来自分类Dev

在C ++流gRPC API中,是否有任何方法可以检查grpc队列中缓冲了多少条消息?

来自分类Dev

是否有任何(简短)方法可以为对象的所有条目定义相同的类型?

来自分类Dev

是否有任何方法可以强制“ Passwd”命令每次询问现有密码?

Related 相关文章

  1. 1

    SQL 或 MYSQL 中的函数是否有任何方法可以汇总列中的所有增量?

  2. 2

    是否有任何方法或宏可以删除MS Word中的所有内容控件?

  3. 3

    是否有任何方法可以在tbb :: flow :: graph的节点之间发送“大量”类型?

  4. 4

    使用AspectJ,注册Aspect时是否有任何方法可以获取回调?

  5. 5

    在Scala中,是否有任何方法可以检查实例是否为单例对象?

  6. 6

    是否有任何方法可以映射多个属性

  7. 7

    在AWS Resolver映射模板中,是否有任何方法可以从对象中删除字段?

  8. 8

    c ++中是否有任何方法可以随机访问列表中的元素?

  9. 9

    Sublime Text 2:是否有任何方法可以自动在样式表中搜索样式?

  10. 10

    除标准选项外,是否有任何方法可以在* .pc文件中定义自己的选项

  11. 11

    是否有任何方法可以改善Logic App对订阅中的受管身份的限制?

  12. 12

    是否有任何方法可以在javascript中多次调用eventListener?

  13. 13

    除标准选项外,是否有任何方法可以在* .pc文件中定义自己的选项

  14. 14

    在Linux“ top”命令中,是否有任何方法可以跟踪值?

  15. 15

    是否有任何方法可以在Snap svg中按快照ID查找元素?

  16. 16

    Rails中是否有任何方法可以创建迁移的基本结构?

  17. 17

    Spotify API中是否有任何方法可以自动更正搜索关键字?

  18. 18

    bluebird 中是否有任何方法可以像 async.waterfall 一样工作

  19. 19

    在 clang 中是否有任何方法支持可以帮助“失败”案例?

  20. 20

    Oracle 11g:在PL / SQL中,是否有任何方法可以在MERGE DML语句之后获取有关插入和更新的行的信息?

  21. 21

    在Neo4j中,在使用Java API时是否有任何方法可以限制路径中的节点和关系类型?

  22. 22

    从其他活动中获取相机后,是否有任何方法可以将其从其他活动中释放出来?

  23. 23

    我想问一下是否有任何方法可以获取每条新记录的标签.. 标签就像出现在 gmail 中的 new

  24. 24

    JS / PHP:是否有任何方法可以在不等待窗口首先加载的情况下获取图像高度?

  25. 25

    是否有任何方法可以使用strptime方法在python中减去两个不同的日期

  26. 26

    在JavaScript中,是否有任何方法可以将数组的元素传递到函数中而不传递整个数组?

  27. 27

    在C ++流gRPC API中,是否有任何方法可以检查grpc队列中缓冲了多少条消息?

  28. 28

    是否有任何(简短)方法可以为对象的所有条目定义相同的类型?

  29. 29

    是否有任何方法可以强制“ Passwd”命令每次询问现有密码?

热门标签

归档