예제 #1
0
        private static void SähköpostienLuku()
        {
            Loki.KirjoitaTiedostoon("Aloitetaan sähköpostien käsittely");

            Dictionary <string, string> sähköpostit = new Dictionary <string, string>();

            string polku = @"C:\Academy\Turku\DotNet\Sähköposteja.txt";

            string[] rivit = File.ReadAllLines(polku);
            foreach (string rivi in rivit)
            {
                string[] osat  = rivi.Split(';');
                string   nimi  = osat[0];
                string   email = osat[1];

                if (!sähköpostit.ContainsKey(email))
                {
                    sähköpostit.Add(email, nimi);
                }
                else
                {
                    //Console.WriteLine("Sähköpostiosoite " + email + " on jo listalla.");
                    Console.WriteLine($"Sähköpostiosoite {email} on jo listalla.");
                }
            }

            Console.WriteLine($"Tiedosto luettu, löytyi {sähköpostit.Count} uniikkia sähköpostia.");
        }
예제 #2
0
        static void Main(string[] args)
        {
            TestaaLinqKieltä();
            LinqTesti2();



            /*
             * int luku = LueLuku();
             *
             *
             *
             * KysySähköpostiosoite();
             * Loki.KirjoitaTiedostoon("Sovellus käynnistyi");
             */

            #region Kommentoitua vanhaa koodia

            /*
             * DateTime pvm = DateTime.Today;
             * DateTime viikkoEteenpäin = pvm.AddDays(-7);
             *
             * DateTime alkuAika = DateTime.Now;
             * for (int i = 0; i < 100; i++)
             * {
             *  Loki.Kirjoita("Lokimerkintä " + i);
             * }
             * DateTime loppuAika = DateTime.Now;
             * TimeSpan kesto = loppuAika - alkuAika;
             * Console.WriteLine(kesto.TotalMilliseconds);
             */

            /*
             * while (true)
             * {
             *  Console.WriteLine("Syötä päivämäärä (pp.kk.vvvv):");
             *  string syöte = Console.ReadLine();
             *
             *  CultureInfo enUs = new CultureInfo("en-US");
             *
             *  bool onnistui = DateTime.TryParse(
             *      syöte, enUs, DateTimeStyles.AssumeLocal, out DateTime pvm);
             *  if (onnistui)
             *  {
             *      CultureInfo fiFi = new CultureInfo("fi-FI");
             *      Console.WriteLine(pvm.ToString(fiFi));
             *      break;
             *  }
             *  else
             *  {
             *      Console.WriteLine("Päivämäärä ei ollut kelvollinen.");
             *  }
             * }
             */

            /*
             * DateTime pvm = DateTime.Parse(syöte);
             * Console.WriteLine(pvm);
             */

            /*
             * DateTime pvm = DateTime.Today;
             * Console.WriteLine(pvm.ToString("d.M.yyyy"));
             * DateTime nyt = DateTime.Now;
             * Console.WriteLine(nyt.ToString("d.M.yyyy hh.mm.ss.fff"));
             *
             * CultureInfo enUs = new CultureInfo("en-US");
             * CultureInfo fiFi = new CultureInfo("fi-FI");
             * CultureInfo fr = new CultureInfo("fr");
             *
             * Console.WriteLine();
             * Console.WriteLine(nyt.ToString(enUs));
             * Console.WriteLine(nyt.ToString(fiFi));
             * Console.WriteLine(nyt.ToString(fr));
             */

            //Console.WriteLine("Moikka!");
            //LaskeLukuja();
            //TiedostonKäsittely();
            //KeskiarvonLaskenta();
            //SähköpostienLuku();
            //Lukulista();
            #endregion

            Console.ReadLine();
            Loki.KirjoitaTiedostoon("Sovelluksen suoritus päättyi");

            /*
             * int a = 123;
             * int b = 234;
             * if (a == b)
             * {
             *
             * }
             *
             * string s = "abcd";
             * string t = "abcd";
             * if (s == t)
             * {
             *
             * }
             */
        }