С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# ASCII коды https://www.cyberforum.ru/ csharp-beginners/ thread1626555.html
Ребят, помогите, пожалуйста! Как подключить таблицу ASCII кодов, чтобы использовать все её символы вместо того, чтобы перечислять символы алфавита, например, в таком массиве? static char alf = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j', 'k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J',...
C# Метод который определяет максимальный элемент матрицы в заштрихованной области
количество строк и столбцов 3-25 class Program { static int max( int a) { int m = a, i, j; for (i = 0; i < a.GetLength(0); i++) for (j = 0; j < a.GetLength(1); j++) { if ((i < j) & ((i + j) > (a.GetLength(0) + 1)))
C# Отправка email. Ошибка "Удаленный хост принудительно разорвал существующее подключение" https://www.cyberforum.ru/ csharp-beginners/ thread1626515.html
почему не работает? :( var msg = new MailMessage(); msg.From = new MailAddress("emailfrom@inbox.ru"); msg.To.Add(new MailAddress("emailto@yandex.ru")); msg.Subject = "TEST"; msg.Body = "This is test message!"; var client = new SmtpClient("smtp.inbox.ru"); client.Credentials = new NetworkCredential("emailto@inbox.ru", "password"); try
C# Создать структуру работы с кругом https://www.cyberforum.ru/ csharp-beginners/ thread1626507.html
Собственно всё написано в прикреплённом изображении. Помогите получить зачёт! :)
C# Regex для украинских телефонных номеров
Привет форумчане.Помогите пожалуйста с настройкой диапазона regex под укр номера. 039;050;063;066;069;067;068;093;095;099;096;097;098.Или хотя бы 1 исправленый пример за типом 097 xxx xx xx 097 xx xx xxx 097 x xx xx xx 097 xx xxx xx 097 xxx xxxx +38 (097) xxx-xx-xx 38(097)-xxx-xx-xx 38 097-xxx-xx-xx
C# Анимация ходьбы персонажа по лабиринту Доброй ночи всем моим коллегам-программистам. При разработке относительно небольшой 2D игры мне пришлось и столкнуться с такой проблемой как анимация объектов, участвующих в этой игре, а именно: игрока, противника и монеток. Анимацию игрока, насколько я понимаю, здесь нужно сделать не разрезая изображения с его движениями (там восемь спрайтов) и при этом не используя XNA или какие-то сторонние... https://www.cyberforum.ru/ csharp-beginners/ thread1626484.html
C# Исключение Argument Exception https://www.cyberforum.ru/ csharp-beginners/ thread1626473.html
Программа должна открывать txt, rtf, файлы без расширения и файлы с созданным мною расширением, ( что-то вроде (.lala) ). Но фильтры я выставил так, что видно все файлы абсолютно, и можно, допустим, легко тыкнуть по .exe или .psd или .jpeg и выйдет ошибка "Вызвано исключение: "System.ArgumentException" в System.Windows.Forms.dll" Как лечить господа? Дело чрезвычайной важности. private void...
C# Заполнение списка List
Добрый день. У меня такая проблема, мне нужно создать коллекцию типа: 1 ключ -> несколько значений, для это выбрал Dictionary<int, List<string>>, потому что только так можно возвращать несколько значений по одному ключу(насколько я понял) . Собственно проблема в том, что я не могу заполнить этот List. Облазил уже все что смог но решения данной запары так и не нашел, помогите пожалуйста или хотя...
C# В одномерном массиве, состоящем из n целочисленных элементов, вычислить: - минимальный по модулю элемент массива; - сумму модулей элементов массива, расположенных после первого элемента, равного нулю. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в четных позициях, а во второй половине – элементы, стоявшие в нечетных позициях. ___________________________________________________________________ В чём ошибка? если... https://www.cyberforum.ru/ csharp-beginners/ thread1626462.html C# Ввести N дат в формате ДД.ММ.ГГГГ. Определить дату, которая была K месяцев назад Ввести N дат в формате ДД.ММ.ГГГГ. Определить дату, которая была K месяцев назад. https://www.cyberforum.ru/ csharp-beginners/ thread1626420.html
Ошибка при выводе строки в классе Address C#
Сегодня перешел к изучению ООП Решил реализовать даную задачу: Требуется: Создать класс с именем Address. В теле класса требуется создать поля: index, country, city, street, house, apartment. Для каждого поля, создать свойство с двумя методами доступа. Создать экземпляр класса Address. В поля экземпляра записать информацию о почтовом адресе. Выведите на экран значения полей,...
C# C# и Mono https://www.cyberforum.ru/ csharp-beginners/ thread1626247.html
Всем привет! Народ, подскажите пожалуйста я написал на MS VS 2008 C# программу, есть возможность ее перевести в mono или надо все переделывать???
165 / 89 / 38
Регистрация: 29.06.2015
Сообщений: 1,098
0

Изменить размер массива - C# - Ответ 8551112

27.12.2015, 11:47. Показов 1947. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Решаю задачу по загрузке данных из файла в массив. В файле не более 500.000 строк.
Я объявляю массив фиксированной длины - миллион строк. С запасом. Это гарантировано перекроет 500.000 строк.

Загружаю данные в массив. И считаю количество не пустых записей.
Я знаю, что мои данные начинаются с первой записи и заканчиваются MY_table_records_count записью.

Файлы бывают разные. Поэтому в моём массиве остаются лишние пустые строки. Это, наверно, занимает память.
Как убрать эти лишние строки - изменить размер массива, после его создания?

В Delphi это было бы так
Delphi
1
SetLength(MY_table, MY_table_records_count);
В Delphi, такая оптимизация существенно влияет на размер занимаемой оперативной памяти.
В c# я такого не заметил, что очень странно. Но всё же - как изменить размер уже созданного двумерного массива?
Нужно изменить только количество записей.

Код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public void load_MY_xml_in_memory()
{
// Объявляем двумерный массив
string[,] MY_table = new string[100000, 4];
int MY_table_records_count = 0; //Количество непустых записей в массиве (изначально 0 записей)
 
xmlDoc.Load("XML_files\\MY\\MY.xml");
foreach (XmlNode task in xmlDoc.DocumentElement.ChildNodes)
{
MY_table_records_count = MY_table_records_count + 1;
MY_table[MY_table_records_count, 0] = task.Attributes.GetNamedItem("ONE").Value;
MY_table[MY_table_records_count, 1] = task.Attributes.GetNamedItem("TWO").Value;
MY_table[MY_table_records_count, 2] = task.Attributes.GetNamedItem("THREE").Value;
MY_table[MY_table_records_count, 3] = task.Attributes.GetNamedItem("FOUR").Value;
} 
//Мы создали массив в миллион записей, а реально заполнено, скажем 90000. Остальные пустые.         
}


Вернуться к обсуждению:
Изменить размер массива C#
0
Заказать работу у эксперта
IT_Exp
Эксперт
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
Блог
27.12.2015, 11:47
Готовые ответы и решения:

Изменить размер массива
UInt32 key = new UInt32; В ходе программы мне нужен другой размер, как можно поменять размер!!!

Как изменить размер массива
Здравствуйте КиберФорум. Я хочу написать программу для передачи данных по NetworkStream.. так вот...

Изменить размер двумерного массива
Как в двумерном массиве изменить размер столбцом и строк? Приведите примеры для каждого случая...

Как изменить размер двумерного массива?
Вот часть кода, создающая массив. По идее массив должен быть динамическим. Но в C# я не нашел...

5
27.12.2015, 11:47
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
27.12.2015, 11:47
Помогаю со студенческими работами здесь

Как изменить размер элемента массива? C#
очень надо)

Как лучше изменить размер динамического массива
В Шилдте в для закрепления теория по индексаторам и свойствам рекомендуют в качестве упражения...

Изменить размер BitMap
Здравствуйте Для создания Bitmap иного размера можно использовать : Bitmap NewBitmap = new...

Изменить размер и формат изображения
Как можно изменить размер и формат изображения? Нашёл фрагмент программы и использовал у себя в...

0
Блоги программистов
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного суматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(шес­­­­­­­­­­­­­­­ти­б­и­т­н­ы­й асихронный счётчик с управляющим сигналом заде
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
Применение компонентов PrimeVue в Vue.js 3 на TypeScript
BasicMan 04.01.2025
Введение в PrimeVue и настройка окружения PrimeVue представляет собой мощную библиотеку компонентов пользовательского интерфейса для Vue. js 3, которая предоставляет разработчикам богатый набор. . .
Как стать Senior developer
cpp_developer 04.01.2025
В современной индустрии разработки программного обеспечения позиция Senior Developer представляет собой не просто следующую ступень карьерной лестницы, а качественно новый уровень профессионального. . .
Что известно о дате выхода Windows 12 и чего от нее ждать
IT_Exp 04.01.2025
В мире технологий постоянно происходят изменения, и операционные системы не являются исключением. Windows 11, выпущенная в октябре 2021 года, принесла множество инноваций и улучшений, но. . .
Что новенького в .NET Core 9
Programming 04.01.2025
Обзор ключевых изменений в . NET Core 9 Платформа . NET Core продолжает активно развиваться, и версия 9 представляет собой значительный шаг вперед в эволюции этой технологии. Новый релиз. . .
Инструкция по установке python3.13.1 в Debian 12
AlexSky-coder 03.01.2025
sudo apt update sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget. . .
Затестил триггеры. архив проекта прилагаю с GOA файлами в настройках архиватора проектов.
Hrethgir 03.01.2025
В этот раз нет закольцованности, потому что от неё только глюки, как я понял, логика не вырезанная. Триггеры очень быстрые если верить измерениям с помощью анализатора от Gowin. Есть ещё регистры,. . .
Python в помощь DevOps
IT_Exp 03.01.2025
Причины использования Python в работе DevOps Python стал неотъемлемой частью мира DevOps, и это не случайно. Этот язык программирования обладает множеством преимуществ, которые делают его. . .
Angular vs React vs Vue.js
BasicMan 03.01.2025
О, друзья-разработчики и просто любопытные читатели! Сегодня мы отправимся в увлекательное путешествие по миру фронтенд-разработки, и первой остановкой станет Angular – этакий строгий немецкий. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru