我试图建立一组枚举选择,以传递给另一个方法的参数.假设你有枚举Foo,如下所示:
public enum Foo { x, y, z }
现在,我将循环浏览一些复选框选项,每个选项卡指定是选择X,Y还是Z.
bool allowX = chkBxAllowX.Checked; bool allowY = chkBxAllowY.Checked; bool allowZ = allowZ.Checked;
接下来,我必须建立选择以作为Foo枚举类型传递.我知道我可以使用"|"指定多个枚举值 字符,但如何根据其他值(即上述布尔值?)来做到这一点.因此,如果allowX,添加Foo.x,如果allowY,则指定Add Foo.y. 如果allowX和allowY,Foo.x和Foo.y.