Объявите класс 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);
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д