
02/03/2015, 01:55
|
 | | | Fecha de Ingreso: mayo-2005 Ubicación: Madrid
Mensajes: 505
Antigüedad: 19 años, 9 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) |