Свойства итерации C# пример
using System; class IndexMassiv { static public int size = 10; private string[] massiv = new string[size]; public IndexMassiv() { for (int i = 0; i < size; i++) massiv[i] = "Empty"; } public string this[int index] { get { string name; if (index >= 0 && index <= size - 1) { name = massiv[index]; } else { name = ""; } return (name); } set { if (index >= 0 && index <= size - 1) { massiv[index] = value; } } } } namespace ConsoleApp1 { class Program { static void Main(string[] args) { IndexMassiv names = new IndexMassiv(); names[0] = "Помидор"; names[1] = "Капуста"; names[2] = "Морковь"; names[3] = "Свекла"; names[4] = "Картофель"; names[5] = "Чеснок"; for (int i = 0; i< IndexMassiv.size; i++) { Console.WriteLine(names[i]); } } } }
Вывод программы: