Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/03/2015, 01:55
Avatar de Drako_18
Drako_18
 
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 18 años, 11 meses
Puntos: 16
Respuesta: Diferencia entre enum y List

Buenas compañero,

Tu en una lista puedes almacenar lo que desees, mientras un enumerador, su valor siempre será 0 a N...
Un enumerador se usa para valores que NO van a cambiar, osea, quiero tener un Tipo de usuario que es administrador, otro normal y otro super usuario...
Enum TipoUsuario
Administrador
SuperUsuario
Normal
End Enum

Obtengo de la BD los datos del usuario y el campo que nos indica el tipo, lo comparo con el enumerador, para mostrar un botón que sólo lo ha de ver un tipo en concreto...

IF usuario.Tipo = TipoUsuario.Administrador Then
'Mostrar lo que sea...
End if

usuario.Tipo puede traer XX valores, pero TipoUsuario.Administrador siempre traerá un 0 al ser el primer elemento de la enumeración...

Y una lista, sirve para almacenar por ejemplo varios usuarios... Teniendo así una lista de usuarios... (por ejemplo), o una lista de textos... O una lista de Object y ahí puedes meter lo que desees.
Dim lsLibros as List(Of Libro) 'Con esto declaras una lista de LIBROS...
Y así puedes tener de forma rápida la lista de libros a comprar o leídos por una persona...

Espero te haya servido de ayuda, si necesitas cualquier otra cosa... No dudes en preguntar y buscar por Inet!! :)


Un saludo!
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)