From 734aacd8b0c281a00d2784b703afc93729460cbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?T=C3=B3th=20=C3=81d=C3=A1m?= Date: Wed, 11 Dec 2024 11:44:57 +0100 Subject: [PATCH] =?UTF-8?q?Tusjak=20=C3=B3ra=20(2024.=2012.=2006.)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Elmélet/2024. 12. 06.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Suli/13.b/Programozás (Tusjak Brigitta)/Elmélet/2024. 12. 06.txt diff --git a/Suli/13.b/Programozás (Tusjak Brigitta)/Elmélet/2024. 12. 06.txt b/Suli/13.b/Programozás (Tusjak Brigitta)/Elmélet/2024. 12. 06.txt new file mode 100644 index 0000000..19c6567 --- /dev/null +++ b/Suli/13.b/Programozás (Tusjak Brigitta)/Elmélet/2024. 12. 06.txt @@ -0,0 +1,17 @@ +A szótár - Dictionary + - A szótár elempárok tárolására szolgál, melyek közül az egyik a kulcs, amely azonosítja az elempárt, a másik az érték, minden kulcs egyedi. + - Gyakorlatilag a szótár úgy viselkedik, mint egy lista, de az elemek indexe itt tetszőleges típusú lehet (pl.: szöveg). + +Kontstruktora generikus, paraméter nélküli: + - Dictionary(): létrehoz egy szótárt, ahol TKey a kulcs, TValue az érték típusa. + +A szótár elemei a [] operátorral érhetőek el. + - A szótárat foreach ciklussal lehet végig olvasni, amellyel a szótárból KeyValuePair típusú elemeket kapunk. Ezek Key és Value mezői adják a megfelelő kulcs és érték párokat. + +Fő metódusai: + - void Add(TKey key, TValue value): a value érték hozzáadása key kulccsal + - bool ContainsKey(TKey key): megadja, hogy szerepel-e egy kulcs a szótárban + - bool ContainsVaue(TValue value): megadja, hogy szerepel-e egy érték a szótárban + - bool Remove(TKey key): eltávolít egy elemet a szótárból, a visszatérési érték a művelet sikerességét jelzi. + - int Count { get; }: az elemek (kulcsok) száma + - void Clear(): szótár kiürítése \ No newline at end of file