假设我有一个有一个枚举的类。因此,当某个人调用类函数时,他们会向函数发送一个枚举值,并从函数中发送if if语句来检查已发送的值。
public class BBALogger
{
enum MsgType
{
Error ,
Info
}
public void WriteToLog(String inLogMessage, Enum msgtype)
{
if(msgtype==MsgType.Error)
{
}
else if(msgtype==MsgType.info)
{
}
}
}
像这样调用函数
class BBALogger x = new BBALogger()
x.WriteToLog("Hello",MsgType.Error);
我收到错误。我在哪里弄错了。
答案 0 :(得分:5)
您只需使用MsgType
代替Enum
public void WriteToLog(String inLogMessage, MsgType msgtype)
{
if(msgtype==MsgType.Error)
{
}
else if(msgtype==MsgType.info)
{
}
}