public override string ToString() { string sensorsActius = ""; var coords = Enum.GetValues(typeof(coord)); foreach (coord c in coords) { if (sensors[(int)c] != 0) { sensorsActius += c.ToString() + " "; } } string memoriaAciva = ""; foreach (coord c in coords) { if (sensors[(int)c] != 0) { memoriaAciva += c.ToString() + " "; } } return(string.Format("Robot en posicio ({0}, {1}): \n\tDireccio: {2} \n\tSensors actius: {3} \n\tSensors actius memoria: {4}. \n\n", x, y, direccio.ToString(), sensorsActius, memoriaAciva)); }