public Vertex(string nome, long indice, long valore, string[] attributi, Edge arcoentrante)    //costruttore 4
 {
     this.nome = nome;
     this.indice = indice;
     this.nome = string.Format("nome{0}", this.indice);
     this.valore = valore;
     this.arcoentrante = arcoentrante;
     for (long i = 0; i < attributi.Length; i++)
     {
         this.attributi[i] = attributi[i];                           //riempimento attributelist del vertex
     }
     //aggiunta
     this.attr1Int = ((random.Next(1, 98) * indice) % 98)+ 1;
     this.arcoentrante.attr2Int = ((random.Next(1, 54) * indice) % 54) + 1;
 }
 public Vertex(long indice, long valore, Edge arcoentrante)        //costruttore 3
 {           
     this.indice = indice;
     this.nome = string.Format("nome{0}", this.indice);
     this.valore = valore;
     this.arcoentrante = arcoentrante;
     //aggiunta
     this.attr1Int = ((random.Next(1, 98) * indice) % 98) + 1; //
     this.arcoentrante.attr2Int = ((random.Next(1, 54) * indice) % 54) + 1;
 }