public void Display() { IEnumerable <int> set = Enumerable.Range(1, 10).ToHashSet(); set.ToHashSet().Add(10); // nie przechowuje duplikatów foreach (var item in set) { Console.WriteLine(item); } HashSet <Pracownik> set1 = new HashSet <Pracownik>(); var pracownik = new Pracownik { Imie = "Marcin" }; set1.Add(pracownik); set1.Add(pracownik); set1.Add(new Pracownik { Imie = "Marcin" }); set1.Add(new Pracownik { Imie = "Marcin" }); foreach (var item in set1) { Console.WriteLine(item.Imie); } }
private static void HashSet() { HashSet <Pracownik> set = new HashSet <Pracownik>(); var pracownik = new Pracownik { Imie = "Marcin" }; set.Add(pracownik); set.Add(pracownik); foreach (var item in set) { Console.WriteLine(item.Imie); } }
private static void HaszSet() { Console.WriteLine("HashSet"); HashSet <Pracownik> set = new HashSet <Pracownik>(); var pracownik = new Pracownik { Imie = "dominik", Nazwisko = "karolak" }; set.Add(pracownik); set.Add(new Pracownik { Imie = "Monisia", Nazwisko = "dupsiai" }); set.Add(pracownik); foreach (var p in set) { Console.WriteLine(p.Imie); } }
private static void SprawdzenieHashSetu() { HashSet <int> liczbyHashSet = new HashSet <int>(); liczbyHashSet.Add(2); liczbyHashSet.Add(4); liczbyHashSet.Add(6); liczbyHashSet.Add(8); liczbyHashSet.Add(4); liczbyHashSet.Add(6); foreach (var item in liczbyHashSet) { Console.WriteLine(item); } Console.WriteLine(""); HashSet <Pracownik> pracownicyHS = new HashSet <Pracownik>(); Pracownik pracownik1 = new Pracownik() { Imie = "Tomasz", Nazwisko = "Komoran", Wiek = 44, Wzrost = 198 }; Pracownik pracownik2 = new Pracownik() { Imie = "Artur", Nazwisko = "Burek", Wiek = 24, Wzrost = 168 }; var dodano1 = pracownicyHS.Add(pracownik1); pracownicyHS.Add(pracownik2); var dodano2 = pracownicyHS.Add(pracownik1); Console.WriteLine(dodano1); Console.WriteLine(dodano2); Console.WriteLine(""); foreach (var item in pracownicyHS) { Console.WriteLine(item.Imie + " " + item.Nazwisko); } Console.WriteLine(""); }