Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Devolver valor con switch case

Iniciado por zelleGames, Octubre 13, 2016, 09:48:14 AM

Tema anterior - Siguiente tema
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...

Etiquetas: