Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    54

    Confrontare dati da due ArrayList C#

    Ciao ragazzi avrei bisogno di un aiutino.
    Sto usando C# visual studio 2008

    Il mio problema è il seguente:
    Ho due Arraylist chiamate: NumOrdinati e NumFatt

    NumOrdinati ho dei valori progressivi 1 to NumMax
    [1][2][3][4][5][6]

    NumFatt sono i numeri delle fatture registrate sul db mysql
    [2][3][6][7]

    La differenza dovrebbe essere [1][4][5] che sono poi i numeri MANCANTI.
    E' da tutto il pomeriggio che ci provo e non combino una, mi potete dare una mano per favore?.

    Mio obiettivo è quello di visualizzare i numeri delle fatture mancanti.
    Spero di essere stato chiaro, rimango in attesa di una vostra gentile risposta.

    Questo è codice usato:

    codice:
    ArrayList NumFatt = new ArrayList();
    ArrayList NumOrdinati = new ArrayList();
    
    for (int cont = 1; cont <= MaxNumFatt; cont++)
    {
             NumOrdinati.Add(cont.ToString()); //Numeri progressivi
    }
    
    foreach (DataRow dr in dt.Rows)
    {
       NumFatt.Add(dr["iNumFattura"].ToString());
    }

  2. #2
    Al posto di ArrayList, usa List<Int32>. NumOrdinati.Except(NumFat) restituisce l'insieme degli elementi che sono presenti in NumOrdinati ma non in NumFat. Richiede C# 2008.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    54
    Ciao e grazie per la risposta.

    Se per te non è un problema mi potresti fare un esempio usando mio codice?
    Per lo sviluppo uso Visual studio 2008 C#

    Grazie mille

  4. #4
    codice:
    List<Int32> Mancanti = NumOrdinati.Except(NumFat).ToList();

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.