Recorrer un enumerado


Lo habitual para insertar constantes en nuestro código que contenga determinados valores es utilizar un enumerado:

public enum ModeEnum
	{ 	Normal,
		Simplex,
		Duplex
	}

Recorrer los valores de este enumerado es bastante simple, sólamente hay que utilizar los métodos GetNames () y GetValues () de la clase Enum .

El método GetNames () nos devuelve los nombres del enumerado. Así, si deseamos mostrar todos los nombres del enumerado utilizaremos este código:

foreach (string strValue in Enum.GetNames(typeof(ModeEnum)))
	System.Diagnostics.Debug.WriteLine("Texto: " + strValue);

Si por el contrario queremos mostrar las valores numéricos utilizamos el método GetValues () :

foreach (int intValue in Enum.GetValues(typeof(ModeEnum)))
	System.Diagnostics.Debug.WriteLine("Valor: " + intValue.ToString());

Páginas relacionadas