none
如果不用Switch转换枚举,那用字典怎么去转换这两个枚举? RRS feed

答案

  • class Program
        {
            private static Dictionary<ForzenStatusEnum, ForzenStatus> _dictionary;
            static void Main(string[] args)
            {
                CreateDictionary();
                Console.WriteLine(_dictionary[ForzenStatusEnum.InFrozen]);
    
                Console.ReadLine();
    
            }
    
            private static void  CreateDictionary()
            {
                _dictionary = new Dictionary<ForzenStatusEnum, ForzenStatus>();
                _dictionary.Add(ForzenStatusEnum.None, ForzenStatus.NO_Forzen);
                _dictionary.Add(ForzenStatusEnum.NoFrozen, ForzenStatus.NO_Forzen);
                _dictionary.Add(ForzenStatusEnum.InFrozen, ForzenStatus.IN_Forzen);
            }
           
        }
    
        public enum ForzenStatusEnum
        {
            None,
            NoFrozen,
            InFrozen
        }
    
        public enum ForzenStatus
        {
            NO_Forzen,
            IN_Forzen
        }


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2018年1月12日 4:39