Ciao.
Il metodo "Sort" utilizza l'ordinamento predefinito del tipo di dati su cui stai facendo il sort. Nel tuo caso essendo stringhe effettua un ordinamento di tipo alfanumerico.
Se vuoi che faccia il sort secondo delle tue specifiche regole, gli devi dire tu come fare il confronto.
Dai una occhiata a questa bozza di classe:
La funzione 'IComparer_Compare' effettua la comparazione. Viene restituito un intero che può avere 3 valori: -1, 0, 1 Alla funzione vengono passati due oggetti (il corrente e il successivo dell'insieme). Se Corrente < Successivo, restituisce -1; se Corrente = Successivo restituisce 0; se Corrente > Successivo restituisce 1.
Poi ovviamente sei tu a rifefinire il 'Corrente' e il 'Successivo'.......
Per usarla basta che fai così:
Cristian Barca