Объявите класс IntCollection, который наследует List и имеет конструктор с двумя целыми параметрами - C#

Узнай цену своей работы

Формулировка задачи:

Изначальные условия таковы:
Объявите класс IntCollection, который наследует List<int> и имеет конструктор с двумя целыми параметрами - нижняя и верхняя границы. Перекройте метод Add()

так, чтобы он добавлял в коллекцию лишь такие числа, которые больше нижней, но меньше верхней границы и игнорировал все прочие числа

.
Кусок моей реализации:
class IntCollection : List<int>

                   public int Down;
                   public int Top;
 
        public IntCollection(int Down, int Top)
{
 
                   this.Down=Down;
                   this.Top=Top;

}

        public void Add()
как реализуется то, что помечено жирным? Благодарю заранее.

Решение задачи: «Объявите класс IntCollection, который наследует List и имеет конструктор с двумя целыми параметрами»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication9 {
    class Program {
        static void Main(string[] args) {
            MyCollection collection = new MyCollection();
            collection.Add(5);
            collection.Add(101);
            Console.WriteLine(collection.Count);
 
            collection.Add(11);
            collection.Add(99);
            Console.WriteLine(collection.Count);
        }
    }
    class MyCollection : List<int> {
        private const int UP = 100;
        private const int DOWN = 10;
 
        public new void Add(int item) {
            if (item > DOWN && item < UP) {
                base.Add(item);
            }
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы