Enum.Parse () или Switch

Какой из следующих способов лучше подходит для преобразования строки в перечисление?

  1. Этот код:

     colorEnum color = (colorEnum ) Enum.Parse (typeof (colorEnum), "Green"); 
     
  2. или это:

     string colorString = ... 
    colorEnum color; 
    switch (colorString) 
     {
    case "Green": 
    color = colorEnum.Green; 
    break; 
    case " Красный ": 
    color = colorEnum.Red; 
    break; 
    case" Orange ": 
    color = colorEnum.Orange; 
    break; { {1}} .... 
    } 
     
11
задан Peter Mortensen 31 August 2012 в 20:38
поделиться