Codice minchione a seguire...
vorrei in pratica data una lista di oggetti, che in questo caso contiene 3 stringhe (e non tre numeri, bada bene viva la facilità), fare in modo che
gli oggetti della lista siano ordinati in base non a Testo (alfabetically fregacazzo), ma per Roba1 e Roba2, ma non in via alfabetica, ma secondo una priorità che do io.
Tipo priorità= prima i CAZZO, poi i CULO e poi i FIGA
e poi
priorità dei colori= prima i VERDI, poi i ROSSI...ecc...
HOW?
Non ho voglia di fare codifiche numeriche del tipo CAZZO=1 ecc... non ho sbatta
Codice:
public class Riga
{
public string Testo { get; set; }
public string Roba1 { get; set; }
public string Roba2{ get; set; }
public Riga(string testo, string r1, string r2)
{
Testo = testo;
Roba1 = r1;
Roba2 = r2;
}
}
private void button1_Click(object sender, EventArgs e)
{
List<Riga> list = new List<Riga>();
list.Add(new Riga("asdfasfasfasdfkljadfkljasflkjasdfk322111111111lj", "CAZZO","ROSSO"));
list.Add(new Riga("afrewrwe343sdfkymyaculo5ljadfkljasflkjasd3fklj", "FACCIA","VERDE"));
list.Add(new Riga("asdfasfasfasdf342343242345kljadfkljasflkjas68", "CULO","ROSSO"));