Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: zelleGames en Octubre 13, 2016, 09:48:14 AM

Título: Devolver valor con switch case
Publicado por: zelleGames en Octubre 13, 2016, 09:48:14 AM
Buenas gente,
 
 
 
Estudie programación hace ya tiempo y lo tengo un poco olvidado...
 
Seguro que lo que me pasa es una tontería, os comento.
 
Tengo una clase que se llama inventario y tengo un método que le pasas un valor int y dependiendo del valor que pases te devuelve el nombre del item, el caso es queme da el siguiente error: inventario.getItemName(int): Not all code path return a value
 
 
 
Os dejo el código del método, indicar que itemText1 es un string:
 
 
 

public string getItemName(int i)
    {
        switch(i)
        {
            case 1:
               
                    return itemText1;
               
           
        }
    }

 
Seguro que es una tontería pero he buscado y no doy con ello.
 
 
 
Muchas gracias por adelantado¡¡
 
Vale ya lo he encontrado......he intentado borrar el post pero no se donde se hace...
 
 
 
Mi error era que no habia puesto un default:
 
 
 

public string getItemName(int i)
    {
        switch(i)
        {
            case 1:
               
                    return itemText1;
            default: return null;
           
        }
    }

 
Así no me da error...