¿Por qué Enum.GetValues () no está disponible en la API de Windows Phone 7, y esto significa que, en general, debería alejarme de los Enums en favor de las estructuras u otros mecanismos.Enum.GetValues en WP7
10
A
Respuesta
5
¿Por qué es Enum.GetValues (no disponible) en el teléfono de Windows 7 API
el "por qué" se debe a que WP7 se basa en el "Compact Framework" - para ahorrar en recursos, las el marco compacto no contiene todos los métodos en el marco completo, y Enum.GetValues () fue uno de esos omitidos.
hace esta media general que debería rehuir de enumeraciones en favor de estructuras u otros mecanismos .
No, sin motivo en particular. Recomiendo que continúe usando enum donde encuentre la solución de programación más adecuada.
15
Me he encontrado con esto. Para mis propósitos, pude usar el reflejo
foreach (var x in typeof(MyEnum).GetFields()) {
if (x.IsLiteral) {
// Do my stuff here
}
}
Realmente depende de lo que esté haciendo con ellos.
Cuestiones relacionadas
- 1. Diferencia entre Enum.GetValues y Enum.GetNames
- 2. HttpWebRequest Timeout en WP7
- 3. CameraCaptureTask en WP7
- 4. Enum.GetValues (typeof (....)) no devolver la enumeración adecuada valores
- 5. forma simple de la clase Array y Enum.GetValues ()
- 6. ¿Por qué Enum.GetValues () devuelve nombres cuando se usa "var"?
- 7. ¿Cómo obtener archivos en WP7?
- 8. WP7 SDK en Windows 8
- 9. Fondo en el icono WP7
- 10. ¿Qué es Tombstoning en WP7?
- 11. Encuentra IMEI no en wp7?
- 12. Deserialización de JSON en WP7
- 13. WP7 Diálogo de alerta
- 14. WP7 Virtualizing WrapPanel
- 15. WP7 aplicación versión
- 16. WP7: navegue dos veces
- 17. WP7 Shoutcast con MediaStreamSource
- 18. WP7 PathGeometry error
- 19. WP7 Policy Check
- 20. WP7 Prevenir ListBox desplazándose
- 21. WP7 ListBox Grouping
- 22. wp7 selección deslizamiento horizontal
- 23. WP7 - Uso de Storyboard define en Application.Resources
- 24. WP7 HttpWebRequest sin almacenamiento en caché
- 25. WP7 detección WLAN (CÓMO estoy en línea)
- 26. Captura de cámara en WP7 Mango
- 27. ¿Cómo configurar un temporizador en aplicaciones wp7?
- 28. MediaElement interrumpir Audio Podcast (MediaPlayer) en WP7
- 29. Guardar bitmap como PNG en WP7
- 30. ListBox.ScrollIntoView() no parece funcionar en WP7
¡Solución perfecta! Una solución similar también se analiza en http://ideas.dalezak.ca/2008/11/enumgetvalues-in-compact-framework.html y en una respuesta a http://stackoverflow.com/questions/105372/c-how -to-enumerate-an-enum – Stuart
Buen trabajo, crédito parcial (es decir, voto positivo), ya que tenía que dar crédito a Stuart porque su respuesta respondía a la pregunta. pero debería haber preguntado cómo puedo enumerar una enumeración, y usted habría obtenido el cheque. – CodeKiwi
'MyEnum enumValue = (MyEnum) x.getValue (typeof (MyEnum));' obtendrá el valor si es necesario. –