C# 将未知数量的标志组合到按位or语句中
有些软件需要通过按位OR语句传递参数。 乙二醇C# 将未知数量的标志组合到按位or语句中,c#,bit-manipulation,bitwise-or,C#,Bit Manipulation,Bitwise Or,有些软件需要通过按位OR语句传递参数。 乙二醇 Foo.SetFlags(flag1 | flag2) 当你有一个已知的数量时,用代码写这个就足够容易了。但是,如果我只有在运行时才知道的标志数量是可变的,该怎么办 例如,我有一个动态创建的标志列表,如列表标志-如何以编程方式将它们组合在一个按位或语句中?从0x0开始;然后在foreach循环中使用后续的OR。您能对它们求和吗?
Foo.SetFlags(flag1 | flag2)代码>
当你有一个已知的数量时,用代码写这个就足够容易了。但是,如果我只有在运行时才知道的标志数量是可变的,该怎么办
例如,我有一个动态创建的标志列表,如列表标志代码>-如何以编程方式将它们组合在一个按位或语句中?从0x0开始;然后在foreach循环中使用后续的OR。您能对它们求和吗?