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."); }
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) * { * * } */ }