コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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("");
        }