Reputation: 16292
suppose i have class which has one enum. so when some one will call class function then they will send a enum value to function and from function we like to use if statement to check what value has been sent.
public class BBALogger
{
enum MsgType
{
Error ,
Info
}
public void WriteToLog(String inLogMessage, Enum msgtype)
{
if(msgtype==MsgType.Error)
{
}
else if(msgtype==MsgType.info)
{
}
}
}
calling function like this way
class BBALogger x = new BBALogger()
x.WriteToLog("Hello",MsgType.Error);
i am getting error. where i am making the mistake.
Upvotes: 1
Views: 253
Reputation: 148130
You can simply use MsgType
instead of Enum
public void WriteToLog(String inLogMessage, MsgType msgtype)
{
if(msgtype==MsgType.Error)
{
}
else if(msgtype==MsgType.info)
{
}
}
Upvotes: 5