using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { class Szemely { public string Name { get; set; } public int Age { get; set; } public void Kiiras() { Console.WriteLine($"Név: {Name}, Kor: {Age}"); } } class Adatok { private string[] adat; // Konstruktor az osztály inicializálásához public Adatok() { // Példányváltozó inicializálása adat = new string[5]; } public string this[int index] { get { // Ellenőrzés, hogy az index a megfelelő tartományban van-e if (index >= 0 && index < adat.Length) { return adat[index]; } else { return "Érvénytelen index"; } } set { //Ellenőrzés hogy az index a megfelelő tartományban van-e if (index >= 0 && index < adat.Length) { adat[index] = value; } else { Console.WriteLine("Érvénytelen index"); } } } } class Program { static void KiirasEgyen(Szemely person) { Console.WriteLine("Személy adatai:"); person.Kiiras(); } static void Main(string[] args) { Adatok elem = new Adatok(); elem[0] = "Első"; elem[1] = "Második"; elem[2] = "Harmadik"; Console.WriteLine(elem[0]); Console.WriteLine(elem[1]); Console.WriteLine(elem[2]); Console.WriteLine(elem[5]); Szemely egyen = new Szemely { Name = "Füty Imre", Age = 12 }; KiirasEgyen(egyen); } } }