Autor Tema: operador IsNot nothing  (Leído 5291 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado nameless

  • Trade Count: (0)
  • Sv Full Member
  • *
  • Thank You
  • -Given: 0
  • -Receive: 5
  • Mensajes: 524
Re:operador IsNot nothing
« Respuesta #15 : enero 14, 2013, 10:49:57 am »
Creo que lo demas ya te lo han contestado de forma correcta excepto esta.

En realidad aunque la lista este con colores previamente cargados, lo que el codigo esta revisando es cual esta seleccionado, en este caso existe la posibilidad de que al inicio del programa ningun color tenga seleccion, lo cual seria seleccion = nula.

Por eso a menos que tengas una seleccion default, el caso nulo seria tratar de obtener la seleccion actual para un listview sin nada seleccionado.

Ahora bien, en el caso puntual de tu codigo si es imposible obtener un nulo porque se chequea en el evento SelectedIndexChanged que solo podria dispararse al seleccionar algun valor.

Sin embargo como decia g00mba, es buena practica de programacion porque en el futuro podrias implementarle un boton "borrar colores" que dejaria la lista vacia y que generaria una excepcion si no se verificara el valor nulo.

mas claro que el agua imposible , que buena explicación me diste y ahora entiendo mejor ..... quiza muchas veces hay detalles que se me escapan como el primero que mencionaste (( "existe la posibilidad de que al inicio del programa ningun color tenga seleccion, lo cual seria seleccion = nula.")) q hasta con las explicaciones de uds las comprendo mejor .

gracias