如何将枚举传递给函数以及如何在 if 语句 c# 中计算枚举

  • 本文关键字:枚举 if 语句 计算 函数 c# enums
  • 更新时间 :
  • 英文 :


假设我有一个枚举的类。 因此,当有人调用类函数时,他们会向函数发送一个枚举值,并且我们喜欢使用 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);

弄错了。我犯了错误。

你可以简单地使用 MsgType 而不是Enum

public void WriteToLog(String inLogMessage, MsgType msgtype)
{
     if(msgtype==MsgType.Error)
     {
     }
     else if(msgtype==MsgType.info)
     {
     }
}

最新更新