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

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

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

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

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

.
Кусок моей реализации:
Листинг программы
  1. class IntCollection : List<int>
  2.  
  3. public int Down;
  4. public int Top;
  5. public IntCollection(int Down, int Top)
  6. {
  7. this.Down=Down;
  8. this.Top=Top;
  9.  
  10. }
  11.  
  12. public void Add()
как реализуется то, что помечено жирным? Благодарю заранее.

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

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication9 {
  7.     class Program {
  8.         static void Main(string[] args) {
  9.             MyCollection collection = new MyCollection();
  10.             collection.Add(5);
  11.             collection.Add(101);
  12.             Console.WriteLine(collection.Count);
  13.  
  14.             collection.Add(11);
  15.             collection.Add(99);
  16.             Console.WriteLine(collection.Count);
  17.         }
  18.     }
  19.     class MyCollection : List<int> {
  20.         private const int UP = 100;
  21.         private const int DOWN = 10;
  22.  
  23.         public new void Add(int item) {
  24.             if (item > DOWN && item < UP) {
  25.                 base.Add(item);
  26.             }
  27.         }
  28.     }
  29. }

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


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

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

5   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы