假设我有一个有一个枚举的课程.因此,当某人将调用类函数时,他们将向函数发送枚举值,并从函数中发送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)
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
像这样调用函数
class BBALogger x = new BBALogger()
x.WriteToLog("Hello",MsgType.Error);
Run Code Online (Sandbox Code Playgroud)
我收到了错误.在哪里我犯了错误.
你可以简单地使用MsgType而不是Enum
public void WriteToLog(String inLogMessage, MsgType msgtype)
{
if(msgtype==MsgType.Error)
{
}
else if(msgtype==MsgType.info)
{
}
}
Run Code Online (Sandbox Code Playgroud)