How to get a enum value from string in C#?

后端 未结 6 369
清歌不尽
清歌不尽 2020-12-08 18:00

I have an enum:

public enum baseKey : uint
{  
    HKEY_CLASSES_ROOT = 0x80000000,
    HKEY_CURRENT_USER = 0x80000001,
    HKEY_LOCAL_MACHINE = 0x80000002,
          


        
6条回答
  •  余生分开走
    2020-12-08 18:33

    Using Enum.TryParse you don't need the Exception handling:

    baseKey e;
    
    if ( Enum.TryParse(s, out e) )
    {
     ...
    }
    

提交回复
热议问题