Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all articles
Browse latest Browse all 514817

Как создать индексатор с динамическим массивом? - C# для начинающих

$
0
0
Здравствуйте. У меня создано два класса, один - шаблон для объекта, а второй - индексатор, хранящий ссылки на массив объектов. Я хочу сделать массив динамическим, чтобы при создании или удалении объекта размерность массива изменялась, и работать можно было бы с любым количеством объектов. Но вышло у меня только создать статический. Объясните доходчиво, как создать динамический массив для моих целей. Класс с массивом прилагается ниже.

:

public class HomeLibrary
    {
        private Book[] BookArr;
        public HomeLibrary(int size)
        {
            BookArr = new Book[size];
        }

        public int Length
        {
            get { return BookArr.Length; }
        }

        public Book this[int pos]
        {
            get
            {
                if (pos >= BookArr.Length || pos < 0)
                    throw new IndexOutOfRangeException();
                else return (Book)BookArr[pos];
            }
            set
            {
                BookArr[pos] = (Book)value;
            }
        }


Viewing all articles
Browse latest Browse all 514817

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>