【发布时间】:2019-08-20 08:56:26
【问题描述】:
某些软件需要通过按位 OR 语句传递参数。 EG
Foo.SetFlags( flag1 | flag2);
当你有一个已知的数量时,用代码编写它就很容易了。但是,如果我只有在运行时才知道的可变数量的标志怎么办?
例如,我有一个动态创建的标志列表,例如 List<Flag> flags; - 我如何以编程方式将它们全部组合到按位 OR 语句中?
【问题讨论】:
-
你能总结一下吗?
标签: c# bit-manipulation bitwise-or