示例#1
0
        public void ChargerDonnées(string chemin)
        {
            _data.Clear();

            int cpt = 0;

            using (StreamReader str = new StreamReader(chemin))
            {
                string ligne;

                while ((ligne = str.ReadLine()) != null)
                {
                    cpt++;
                    if (cpt == 1)
                    {
                        continue;                               // On n'analyse pas la première ligne car elle contient les en-têtes
                    }
                    var tab         = ligne.Split('\t');
                    var donnéesMois = new DonnéesMois(
                        DateTime.Parse(tab[0]),
                        double.Parse(tab[1]),
                        double.Parse(tab[2]),
                        double.Parse(tab[3]),
                        double.Parse(tab[4]));

                    // Ajout des données du mois à la liste
                    _data.Add(donnéesMois);
                }
            }

            // Initialise les statistiques
            _stats = new Statistiques(_data);
        }
示例#2
0
        public void ChargerDonnées()
        {
            string chemin = @"..\..\DonnéesMétéoParis.txt";

            int cpt = 0;

            using (StreamReader str = new StreamReader(chemin))
            {
                string ligne;

                while ((ligne = str.ReadLine()) != null)
                {
                    cpt++;
                    if (cpt == 1)
                    {
                        continue;           // On n'analyse pas la première ligne car elle contient les en-têtes
                    }
                    var tab = ligne.Split('\t');
                    try
                    {
                        var donnéesMois = new DonnéesMois
                        {
                            Mois           = DateTime.Parse(tab[0]),
                            TMin           = double.Parse(tab[1]),
                            TMax           = double.Parse(tab[2]),
                            Précipitations = double.Parse(tab[3]),
                            Ensoleillement = double.Parse(tab[4])
                        };

                        // Ajout des données du mois à la liste
                        Data.Add(donnéesMois);
                    }
                    catch (FormatException)
                    {
                        // On ignore simplement la ligne
                        Console.WriteLine("Erreur de format à la ligne suivante :\r\n{0}", ligne);
                    }
                }
            }
        }