Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [C#]Ordinamento di una lista di classi

    Ho una lista di classi in un contenitore
    mi servirebbe ordinare la lista di classi per il valore di una variabile stringa all'interno d

    contenitore.add(new object("C"))
    contenitore.add(new object("A"))
    contenitore.add(new object("D"))
    contenitore.add(new object("B"))


    non riesco a trovare il modo per ordinare all'interno del mio contenitore le classi in ordine alfabetico
    A
    B
    C
    D

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Cos'è contenitore? una List?

    Perchè inserisci un "new Object"?

    Inserendo direttamente le stringe puoi usare il metodo sort delle collection..

  3. #3
    è una lista di oggetti i che deve essere ordinata in base a una stringa all'interno del singolo oggetto

  4. #4
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    ok ma non capisco l'utilizzo di object invece che String

    cmq datti un'occhiata al metodo sort della lista

  5. #5
    object newObject = new object();
    newObject.variabileNome = "mauro";
    newObject.variabileIndirizzo = "roselli";
    newObject.variabileCAP = "22000";
    lista.add(newObject);


    object newObject = new object();
    newObject.variabileNome = "paola";
    newObject.variabileIndirizzo = "roma";
    newObject.variabileCAP = "22100";
    lista.add(newObject);


    object newObject = new object();
    newObject.variabileNome = "andrea";
    newObject.variabileIndirizzo = "milano";
    newObject.variabileCAP = "20100";
    lista.add(newObject);

    newObject.variabileNome = "beppe";
    newObject.variabileIndirizzo = "milano";
    newObject.variabileCAP = "20100";


    quando scorro il mio contenitore in visualizzazione vedo

    lista:
    -. mauro
    -. paola
    -. andrea
    -. beppe


    Quello che vorrei vedere è questo:
    lista:
    -. andrea
    -. beppe
    -. mauro
    -. paola



    P.s. la mia singola classe da mettere nel contenitore contiene circa un'aottantina di variabili di vario tipo, non sto a metterle tutte perche non ha senso, ho messo solo quella che mi serviva per gestire l'ordinamento

  6. #6
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Ahhhh ma l'object è una classe tua..

    il metodo find della lista può ricevere (o deve ricevere non ricordo) un predicato in input.. un predicato è un tuo metodo che server per comparare gli oggetti e fare l'ordinamento..

    controlla sull'msdn il metodo find delle liste

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.