89 / 77 / 38
Регистрация: 11.10.2015
Сообщений: 860
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Как создать метод удаления из массива29.08.2016, 20:48. Показов 1264. Ответов 24
Метки нет (Все метки)
Добрый день. Дали задание написать несколько наследуемых классов. Один абстрактный interface Vehicles. Наследуемые Lorry, Car, Van. И отдельный класс - VechicleProperities, где происходит заполнения массива в методе Add() и вывод на экран;
0
|
29.08.2016, 20:48 | |
Ответы с готовыми решениями:
24
Как создать метод для заполнения массива создать функцию удаления max и min эл-та массива Как реализовать метод добавления и удаления в listbox Как правильно реализовать метод добавления и удаления объектов в хранилище без перегрузки? |
64 / 68 / 18
Регистрация: 21.10.2015
Сообщений: 228
|
|
29.08.2016, 21:48 | 2 |
это не те самые грабли, это другие грабли, прошло много лет, они очень изменились.
Используй List<T>, там есть и метод Add, и Remove. Откуда тяга к арийскому велу?
0
|
89 / 77 / 38
Регистрация: 11.10.2015
Сообщений: 860
|
|
29.08.2016, 22:19 [ТС] | 3 |
Про одно-двусвязный список знаком по CPP. Но тут мне сказали сделать на базе такого паттерна.
0
|
64 / 68 / 18
Регистрация: 21.10.2015
Сообщений: 228
|
|
29.08.2016, 22:28 | 4 |
в таком случае, чтобы удалить елемент мосива, нужно перезаписать мосив заного, без этого элемента. На пример обнули его значение для идентификации при перезаполнении мосива, если == 0 => continue;
0
|
89 / 77 / 38
Регистрация: 11.10.2015
Сообщений: 860
|
||||||
29.08.2016, 22:40 [ТС] | 5 | |||||
Можете показать наглядно кодом? А то я пока не могу въехать.
0
|
14 / 14 / 5
Регистрация: 15.12.2014
Сообщений: 90
|
||||||
29.08.2016, 23:50 | 6 | |||||
1
|
64 / 68 / 18
Регистрация: 21.10.2015
Сообщений: 228
|
|
29.08.2016, 23:52 | 7 |
а, ответ выше дали
0
|
14 / 14 / 5
Регистрация: 15.12.2014
Сообщений: 90
|
||||||
30.08.2016, 00:12 | 8 | |||||
Это чтоб наверняка, если вдруг вам надо удалить по конкретному элементу
1
|
89 / 77 / 38
Регистрация: 11.10.2015
Сообщений: 860
|
|
30.08.2016, 09:55 [ТС] | 9 |
Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка CS0019 Оператор "==" невозможно применить к операнду типа "IVehicles" и "int". Вылетает ошибка Добавлено через 17 минут Говорит неверные типы...
0
|
14 / 14 / 5
Регистрация: 15.12.2014
Сообщений: 90
|
|||||||||||
30.08.2016, 10:14 | 10 | ||||||||||
0
|
89 / 77 / 38
Регистрация: 11.10.2015
Сообщений: 860
|
|||||||||||
30.08.2016, 10:31 [ТС] | 11 | ||||||||||
А вот тут не так разве
0
|
14 / 14 / 5
Регистрация: 15.12.2014
Сообщений: 90
|
|
30.08.2016, 10:46 | 12 |
0
|
186 / 184 / 97
Регистрация: 30.04.2016
Сообщений: 478
|
|
30.08.2016, 11:26 | 13 |
List<T> в .NET не тот же List что в C++ (не .NET). Это не одно-двусвязный список. Это динамическая индексируемая последовательность.
1
|
89 / 77 / 38
Регистрация: 11.10.2015
Сообщений: 860
|
|
30.08.2016, 11:35 [ТС] | 14 |
Как в main вызвать метод с с показом измененного массива.
0
|
186 / 184 / 97
Регистрация: 30.04.2016
Сообщений: 478
|
|
30.08.2016, 11:48 | 15 |
Jman, вообще, в реализацию лучше бы еще добавить актуальный размер Вашей коллекции. Т.е. при добавлении его инкрементировать, при удалении - декрементировать.
Тогда в методе Output заменить в условии свойство Length цикла на актуальный размер коллекции и выводить только актуальные элементы.
0
|
89 / 77 / 38
Регистрация: 11.10.2015
Сообщений: 860
|
||||||
30.08.2016, 11:57 [ТС] | 16 | |||||
Да хотя бы вывести измененный массив с удаленным индексом, без актуальных элементов.
Добавлено через 4 минуты Происходит печать без изменений.
0
|
186 / 184 / 97
Регистрация: 30.04.2016
Сообщений: 478
|
|
30.08.2016, 12:10 | 17 |
Jman, а какое сейчас у Вас актуальное состояние кода класса VechicleProperities? Наверняка при удалении/добавлении что-то не так. Покажите класс.
0
|
89 / 77 / 38
Регистрация: 11.10.2015
Сообщений: 860
|
|
30.08.2016, 12:27 [ТС] | 18 |
Я переписал и выложил на GitHub. Могу выложить линк? Или если вам не сложно. могу в личку.
0
|
186 / 184 / 97
Регистрация: 30.04.2016
Сообщений: 478
|
|
30.08.2016, 12:29 | 19 |
Jman, лучше бы сюда, кто его знает что с Вашим GitHub в будущем произойдет, а тут код сохранится.
0
|
89 / 77 / 38
Регистрация: 11.10.2015
Сообщений: 860
|
||||||||||||||||
30.08.2016, 12:35 [ТС] | 20 | |||||||||||||||
0
|
30.08.2016, 12:35 | |
30.08.2016, 12:35 | |
Помогаю со студенческими работами здесь
20
Как создать программку для удаления файлов? Как создать функцию для удаления по времени Как создать форму для добавления и удаления данных? Создать класс ОдномерныйМассив. Создать метод для вычисления суммы элементов двух массивов. Метод должен иметь два аргум Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |