6.1 Teooria
Massiiv (Array)
Massiiv on andmestruktuur, mis võimaldab salvestada mitu sama tüüpi väärtust ühe nime alla.
Massiivi omadused:
- kõik elemendid on sama tüüpi
- elementidele pääseb ligi indeksi abil
- indeks algab 0
- massiivi suurus määratakse loomisel ja seda hiljem muuta ei saa
Näiteks:
indeksid: 0 1 2 3
massiv: A B C D
Massiivi pikkust saab teada omadusega:
.Length
Massiive kasutatakse sageli koos tsüklitega (for, foreach, while).
Tuple
Tuple on andmestruktuur, mis võimaldab hoida mitut erinevat tüüpi väärtust ühes objektis.
Tuple kasutatakse näiteks siis, kui:
- on vaja funktsioonist tagastada mitu väärtust
- ei ole mõtet luua eraldi klassi
Vanem süntaks:
Tuple<int,string>
Uuem süntaks (ValueTuple):
(var a, var b)
ValueTuple võimaldab anda elementidele nimed.
6.2 Kood
Massiiv
string[] nimed = { "Anna", "Juku", "Mari", "Kati" };
for (int i = 0; i < nimed.Length; i++)
{
Console.WriteLine(nimed[i]);
}
Tuple
var andmed = (Nimi: "Juku", Vanus: 20, Linn: "Tallinn");
Console.WriteLine(andmed.Nimi);
Console.WriteLine(andmed.Vanus);
Console.WriteLine(andmed.Linn);
6.3 Näidis töös
Massiiv
Massiivis olevate nimede kuvamine.
Väljund:
Anna
Juku
Mari
Kati

Tuple
Tuple väärtuste kuvamine.
Väljund:
Juku
20
Tallinn

