C sharp - problema con c#

 
Vista:

problema con c#

Publicado por susy (2 intervenciones) el 16/07/2007 20:09:11
tengo una clase que hereda de otra y un metodo en la clase principal que tiene un metodo virtual, pero en la hija quiero que cambie, ya se que lo que tengo que poner es override al metodo en la clase hija pero cuando quiero hacer un switch me da errores hasta por gusto y no entiendo que me quieren decir los errores.
gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con c#

Publicado por susy (2 intervenciones) el 17/07/2007 16:17:26
el codigo es este:

switch this.Marca

{

case "Peugeot":

// Aquí acciona el mecanismo de aceleración de los Peugeot...

Console.WriteLine("Accionando el mecanismo de aceleración del Peugeot");

break;

case "Volkswagen":

// Aquí acciona el mecanismo de aceleración de los Volkswagen...

Console.WriteLine("Accionando el mecanismo de aceleración del Volkswagen");

break;

case "Seat":

// Aquí acciona el mecanismo de aceleración de los Seat...

Console.WriteLine("Accionando el mecanismo de aceleración del Seat");

break;

default:

// Aquí acciona el mecanismo de aceleración por defecto...

Console.WriteLine("Accionando el mecanismo de aceleración por defecto");

break;

}

Console.WriteLine("Incrementando la velocidad en {0} km/h");

this.velocidad += cantidad;

}

el problema es que es la primera vez que trabajo con el switch y aqui no se si hay que ponerlo entre () u otra cosa y en el case cada marca de carro me dice que no esta referenciado.
Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:problema con c#

Publicado por Yamil Bracho (1164 intervenciones) el 17/07/2007 16:44:12
Tienes que colocar:

switch(this.Marca)
{
case "Peugeot":

// Aquí acciona el mecanismo de aceleración de los Peugeot...

Console.WriteLine("Accionando el mecanismo de aceleración del Peugeot");

break;

case "Volkswagen":

// Aquí acciona el mecanismo de aceleración de los Volkswagen...

Console.WriteLine("Accionando el mecanismo de aceleración del Volkswagen");

break;

case "Seat":

// Aquí acciona el mecanismo de aceleración de los Seat...

Console.WriteLine("Accionando el mecanismo de aceleración del Seat");

break;

default:

// Aquí acciona el mecanismo de aceleración por defecto...

Console.WriteLine("Accionando el mecanismo de aceleración por defecto");

break;

}

Console.WriteLine("Incrementando la velocidad en {0} km/h");

this.velocidad += cantidad;

}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar