How to assign string values to enums and use that value in a switch

后端 未结 10 1653
小鲜肉
小鲜肉 2021-02-02 10:45

Basically a series of titles will be passed into the switch statement and I need to compare them against the string values of the enum. But I have little to no idea how to do th

10条回答
  •  北恋
    北恋 (楼主)
    2021-02-02 11:10

    Why not to use just pure enum and switches?

    enum Prefix
    {
        doctor,
        mr,
        mrs
    }
    

    Then you can use is like

    string case = "doctor";
    
    switch ((Prefix)Enum.Parse(typeof(Prefix), "doctor"))
    {
        case Prefix.doctor:
            ...
            break;
        ...
        default:
            break;
    }
    

提交回复
热议问题