Foros del Web » Programación para mayores de 30 ;) » .NET »

interrumpir un procedimiento

Estas en el tema de interrumpir un procedimiento en el foro de .NET en Foros del Web. Hola a todos. Tengo una serie de if donde en cada uno cambio el valor de una variable según sea el caso. tengo algo asi: ...
  #1 (permalink)  
Antiguo 29/05/2008, 15:10
 
Fecha de Ingreso: enero-2008
Mensajes: 366
Antigüedad: 16 años, 4 meses
Puntos: 3
interrumpir un procedimiento

Hola a todos.

Tengo una serie de if donde en cada uno cambio el valor de una variable según sea el caso.

tengo algo asi:

public void ComparaEti(object s)
{
if (s == vEtiRama[0]) N = 1;
if (s == vEtiRama[1]) N = 2;
if (s == vEtiRama[2]) N = 3;
if (s == vEtiRama[3]) N = 4;
if (s == vEtiRama[4]) N = 5;
if (s == vEtiRama[5]) N = 6;
if (s == vEtiRama[6]) N = 7;
if (s == vEtiRama[7]) N = 8;
if (s == vEtiRama[8]) N = 9;
if (s == vEtiRama[9]) N = 10;

}

quisiera que al entrar en algún if y darle valor a la variable, ya no compare los demás if que le siguen, le puse break pero no lo acepta, espero que me puedan, ayudar, gracias.
  #2 (permalink)  
Antiguo 29/05/2008, 15:14
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: interrumpir un procedimiento

poque no pones un return despues cada asignacion

es decir

if(s== ...[0])
{
n=1;
return;
}

y asi para todos.

como comentario podrias mejorar ese codigo.

con algo como


public void ComparaEti(object s)
{
N= vEtiRama.IndexOf(s) +1;
}
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 30/05/2008, 09:47
 
Fecha de Ingreso: enero-2008
Mensajes: 366
Antigüedad: 16 años, 4 meses
Puntos: 3
Respuesta: interrumpir un procedimiento

Hola, gracias por contestar, con el return funciona como esperaba, pero con la
mejora me dice que no existe el indexof .
  #4 (permalink)  
Antiguo 30/05/2008, 11:08
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: interrumpir un procedimiento

bueno depende de q tipo es vetirama q tipo es?
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 30/05/2008, 12:28
 
Fecha de Ingreso: enero-2008
Mensajes: 366
Antigüedad: 16 años, 4 meses
Puntos: 3
Respuesta: interrumpir un procedimiento

es un tipo Label
  #6 (permalink)  
Antiguo 30/05/2008, 12:30
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: interrumpir un procedimiento

si es un Array de Labels

entonces utiliza

Array.IndexOf(tutipodeobjeto,colecciondeobjetos)

digo creo q funcionaria mejor si fuera una colecicon de strings o de otro tipo primitivo.

pero si el return te funciono esto es solo para hacerlo lucir mejor
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #7 (permalink)  
Antiguo 30/05/2008, 14:48
 
Fecha de Ingreso: enero-2008
Mensajes: 366
Antigüedad: 16 años, 4 meses
Puntos: 3
Respuesta: interrumpir un procedimiento

gracias por la ayuda.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:43.