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

后端 未结 6 362
清歌不尽
清歌不尽 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

    Alternate solution can be:

    baseKey hKeyLocalMachine = baseKey.HKEY_LOCAL_MACHINE;
    uint value = (uint)hKeyLocalMachine;
    

    Or just:

    uint value = (uint)baseKey.HKEY_LOCAL_MACHINE;
    

提交回复
热议问题