//verifica primero si existe el simbolo en la tabla local, si no existe se va a la tabla global a verificar public Simbolo getSimbolo(String nombre, TablaSimbolo global) { Boolean estado = false; Simbolo simbolo = null; foreach (Simbolo s in simbolos) { if (nombre == s.nombre) { simbolo = s; estado = true; } } if (estado) { return(simbolo); } else { foreach (Simbolo s in global.simbolos) { if (nombre == s.nombre) { return(s); } } } return(null); }
public void cambiarAmbito(TablaSimbolo principal) { foreach (Simbolo s in principal.simbolos) { simbolos.Add(s); } }