}//Borrar nodo private String generaNombreVertice() // generar nombre { String nombre = ""; string n = ""; if (letra <= 90 || letra >= 97) { letra++; } if (letra > 90 && letra < 97) { letra = 97; } if (letra > 122) { letra = 65; ponNumero = true; NumNodo++; } nombre = Encoding.ASCII.GetString(BitConverter.GetBytes(letra)); // eliminar /0 que nos pone el bitconverter for (int i = 0; i < nombre.Length; i++) { if (nombre[i] == 0) { break; } n += nombre[i].ToString(); } if (ponNumero) { n += NumNodo.ToString(); } return(n.Trim()); } // funcion para generar numeros o letras
public int CompareTo(object obj) { var comparer = (Nodo)obj; return(NumNodo.CompareTo(comparer.NumNodo)); }