Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/235: Рейтинг темы: голосов - 235, средняя оценка - 4.74
5 / 5 / 5
Регистрация: 08.04.2012
Сообщений: 118

Правильно очистить массив

03.05.2014, 12:48. Показов 47058. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет как правильно очистить массив, плиз помогите не так типо
C++
1
mas1 = null;
массив сам объявляю вот так
C#
1
 nt[] mas1 = new int[100];
плизз помогите объясните
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.05.2014, 12:48
Ответы с готовыми решениями:

Не могу правильно очистить listview
Здравствуйте. У меня на форме есть ComboBox и один Listview. После того как я что-то выберу в Комбобоксе в листе должна появиться...

Как правильно очистить память
Пишу С-код... Выделяю память под массив строк так: char **Strings; Strings = malloc(StrsCount); for (i=0;i<StrsCount;i++) {...

Как правильно очистить двухмерный вектор string-ов?
Всем привет! Есть двухмерный вектор string: std::vector<std::vector<std::string>> functions(2); В ходе работы программы вектор должен...

14
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
03.05.2014, 12:50
kadetvalera, зачем очищать массив?
0
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
03.05.2014, 12:51
не так типо
Что не устраивает в null? Сборщик мусора потом вычистит.
Можно ещё как-то так:
C#
1
mas1.Clear();
1
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
03.05.2014, 12:55
Streletz, так нельзя

Добавлено через 33 секунды
kadetvalera, что значит очистить массив ? обнулить все элементы , или удалить массив как объект?
0
5 / 5 / 5
Регистрация: 08.04.2012
Сообщений: 118
03.05.2014, 13:34  [ТС]
очистить память массива!

Добавлено через 10 минут
то есть например массив
идет { 4, 2, 123, 34, 34}
и очистить его что б был { }
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
03.05.2014, 13:41
C#
1
mas1 = null;
Добавлено через 2 минуты
Цитата Сообщение от kadetvalera Посмотреть сообщение
идет { 4, 2, 123, 34, 34}
и очистить его что б был { }
никак. или null или обнулить элементы. количество элементов данного массива изменить невозможно
0
5 / 5 / 5
Регистрация: 08.04.2012
Сообщений: 118
03.05.2014, 13:45  [ТС]
я вот так вот обнуляю
C#
1
2
3
4
for (int l1 = 0; l1 < mas1.Length; l1++)
            {
                mas1[l1] = 0;
            }
но когда я потом записываю в массив элементы, оно записывает так
массив перед обнулением { 4, 2, 123, 34, 34}
После обнуления когда записываю {0, 0, 0, 0, 0, 3, 5} то есть предыдущие делает нулями а затем записывает, а как записать на первые места массива?!
0
139 / 133 / 57
Регистрация: 31.01.2012
Сообщений: 435
03.05.2014, 14:09
kadetvalera, Array.Clear решит за Вас что обнулить, чему задать false, а чему null

Добавлено через 2 минуты
Цитата Сообщение от Metall_Version Посмотреть сообщение
количество элементов данного массива изменить невозможно
ложь и провокация. для этого существует Array.Resize(T)
1
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
03.05.2014, 14:10
Цитата Сообщение от kadetvalera Посмотреть сообщение
но когда я потом записываю в массив элементы, оно записывает так
массив перед обнулением { 4, 2, 123, 34, 34}
После обнуления когда записываю {0, 0, 0, 0, 0, 3, 5} то есть предыдущие делает нулями а затем записывает, а как записать на первые места массива?!
щито ? по русски можно ?

Добавлено через 56 секунд
Черный ворон, давы что. сами и почитайте на что ссылку дали. недавно это обсуждалось на форуме
0
139 / 133 / 57
Регистрация: 31.01.2012
Сообщений: 435
03.05.2014, 14:15
Metall_Version, тогда предоставьте ссылку где обсуждалось, или хотя бы предоставьте более точные данные для поиска по форуму, в таком случае так и быть воспользуюсь поиском по форуму сам.
Цитируя Вас - изменить количество элементов в массиве невозможно. это неверно. а то, каким способом это достигается, чем хорошо, а чем плохо - совсем другой вопрос
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
03.05.2014, 14:19
Черный ворон, круто ты цитируешь ...
Цитата Сообщение от Metall_Version Посмотреть сообщение
количество элементов данного массива изменить невозможно
а теперь читаем то, на что давали бездумно ссылку
"Этот метод выделяет новый массив заданного размера, копирует элементы из старого массива в новый, а затем заменяет старый массив новым. array должно быть одномерным массивом."
0
139 / 133 / 57
Регистрация: 31.01.2012
Сообщений: 435
03.05.2014, 14:23
Metall_Version, первый раз я полностью цитировал, смотрите внимательнее.
ничего не изменилось, но давайте теперь разбираться. что для Вас есть "данным" массивом? и как вы отличаете "данный" (размер которого нельзя изменить) от произвольного?
0
5 / 5 / 5
Регистрация: 08.04.2012
Сообщений: 118
03.05.2014, 16:24  [ТС]
просто скажите как очистить массив и все, я буду благодарен вам
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
03.05.2014, 16:29
kadetvalera, используйте List<T> в нем есть весь необходимый функционал.
3
5 / 5 / 5
Регистрация: 08.04.2012
Сообщений: 118
03.05.2014, 16:38  [ТС]
угу спасибо счас попробую
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.05.2014, 16:38
Помогаю со студенческими работами здесь

Деструктор класса. Как правильно очистить память?
Добрый день! Написал прогу бинарного дерева поиска, все работает, но нужен совет как убрать за собой, тобесь очистить память во избежания...

Как правильно очистить ячейки table от лишних тегов
Добрый вечер. Пишу небольшую программку, которая на входе получает html-таблицу со стороннего сайта и на выходе должна получится чистая...

Как правильно очистить textBox после выполнения действий?
Вот я знаю 3 варианта того, как очистить textBox, но не очень понимаю, чем они отличаются: textBox1.Clear(); textBox1.Text =...

Кнопка - очистить массив
Привет, есть программа &quot;операции над векторами и матрицами&quot;(динамические массивы). Ошибок не наблюдается, вот только,что не работает...

Очистить массив чаров
#include &quot;stdafx.h&quot; #include &lt;algorithm&gt; #include &lt;iostream&gt; #include &lt;locale&gt; #include &lt;windows.h&gt; #include &lt;sstream&gt; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru