bonjour tout le monde,

voici je suis face à un probleme.
j'insère des heures dans un arralist de la façon suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
TabAlarmes.Add(DateTime.ParseExact(heureChaine + minuteChaine + "00", "HHmmss", null));
j'aimerais trouver l'heure la plus petite dans ce tableau, comment puis-je faire ?
il faut aussi que la heure soit supérieure à l'heure actuelle !
j'ai déjà ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
public DateTime prochaineAlarme()
        {
            DateTime momentActuel = DateTime.Now;
            ArrayList lesAlarmes = listeAlarmes();
            int nbAlarmes = lesAlarmes.Count;
 
            ArrayList AlarmesRestantes = new ArrayList();
            int j = 0;
 
            // on cherche les alarmes qui restent a éxécuter
            for (int i = 0; i < nbAlarmes; i++ )
            {
                if (lesAlarmes[i] > momentActuel)
                {
                    AlarmesRestantes[j] = lesAlarmes[i];
                    j++;
                }
            }
 
 
        }
ce début de fonction, si elle fonction, donne les dates supérieures à l'instant présent, mais je bloque sur la suite >_<

merci pour votre aide !