Свойства итерации C# пример

Свойства итерации 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]);
                }

    }
}
}

Вывод программы:

Свойства итерации C#

367

Leave a Reply

Ваш адрес email не будет опубликован.