多个枚举值作为参数问题: //格举定义
public enum MethodType
{
YX = 0,
WX = 1,
tttx=2
}// 执行方法
//注意这里传入了两个枚举值
Work.MethodType aa= DevHelp.Work.MethodType.WX | Work.MethodType.YX; Fm(aa);
private void Fm( Work.MethodType mdtype)
{ //要在这里得出两个枚举值???????,请问如何写啊。?? }
public enum MethodType
{
YX = 0,
WX = 1,
tttx=2
}// 执行方法
//注意这里传入了两个枚举值
Work.MethodType aa= DevHelp.Work.MethodType.WX | Work.MethodType.YX; Fm(aa);
private void Fm( Work.MethodType mdtype)
{ //要在这里得出两个枚举值???????,请问如何写啊。?? }
然后,可以直接用
switch (aa)
{
case Work.MethodType.YX:....;
case Work.MethodType.WX:....;
case Work.MethodType.YX|Work.MethodType.WX:....;
}
//格举定义
public enum MethodType
{
YX = 1,
WX = 2,
tttx=4
}/都是2的N次方就可以了你可以判断mdtype的值来确定
public enum MethodType
{
YX = 0,
WX = 1,
tttx=2
}