Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,045
Записей в блоге: 1
.NET 4.x

Разбить массив на классы

12.07.2014, 22:17. Показов 853. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть массив:
C#
1
String[] myArray = {"мусор111", "Наименование", "Деталюха", "Обозначение","АБВГ.100", "мусор1","Наименование", "Деталюха2", "Обозначение","АБВГ.101","мусор2","мусор3""Наименование", "Деталюха3", "Обозначение","АБВГ.102", "мусор22"}
Есть класс:
C#
1
2
3
4
5
public class rowInfo
{
       public String Name { get; set; }
       public String Designation { get; set; }
}
Как разбить массив на классы:
C#
1
2
Name = Деталюха
Designation = АБВГ.100
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.07.2014, 22:17
Ответы с готовыми решениями:

Разбить на классы
Написала программу для игры в покер, но поскольку программировать я начала недавно, то забила все в один класс. Но получилось как-то не...

Разбить на классы
Помогите разбить на класы Game, player, field, tactica и другие import java.awt.*; import java.awt.event.*; import java.util.Random; ...

Разбить на классы
Прошу помощи в разбиении данной программы на классы,а именно - прошу подсказать, на какие классы можно ее разбить. Сама программа...

3
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
12.07.2014, 23:27
Если бы данные в массиве были хоть как-то систематизированы, то можно было бы так:
C#
1
2
3
4
5
String[] myArray = new String[]{"мусор111", "Наименование", "Деталюха", "Обозначение","АБВГ.100", "мусор1","Наименование", "Деталюха2", "Обозначение","АБВГ.101","мусор2","мусор3","Наименование", "Деталюха3", "Обозначение","АБВГ.102", "мусор22"};
List<rowInfo> lri = new List<rowInfo>();
for (int i = 2; i < myArray.Length; i+=3) {
    lri.Add(new rowInfo() {Name=myArray[i], Designation=myArray[i+2] });
}
0
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,045
Записей в блоге: 1
13.07.2014, 12:44  [ТС]
Нет, данные разбросаны. Неизменна лишь последовательность Наименование-Обозначение.
0
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
13.07.2014, 13:04
Ну попробуй так
C#
1
2
3
4
5
6
7
8
String[] myArray = new String[] { "мусор111", "Наименование", "Деталюха", "Обозначение", "АБВГ.100", "мусор1", "Наименование", "Деталюха2", "Обозначение", "АБВГ.101", "мусор2", "мусор3", "Наименование", "Деталюха3", "Обозначение", "АБВГ.102", "мусор22" };
List<rowInfo> lri = new List<rowInfo>();
for (int i = 0; i < myArray.Length; i ++) {
    if (myArray[i] == "Наименование") {
        lri.Add(new rowInfo() { Name = myArray[i + 1], Designation = myArray[i + 3] });
        i += 3;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.07.2014, 13:04
Помогаю со студенческими работами здесь

Как разбить на классы
Помогите все что находиться в main разбить на в класс на функции #include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;map&gt;...

Разбить программу на классы
Здравствуйте программисты! Помогите пожалуйста. Мне нужно программу разбить на несколько классов. Вот код программы: unit...

Как разбить код на классы?
Всем привет. У меня есть вот код. Задается текст, текст разбивается на слова и сортируется. Вопрос в том как разбить данный код на...

Можно ли разбить множество М на классы?
Если отношение А на множестве М рефлексивно, симметрично и транзитивно, можно ли разбить множество М на классы? а) да; б) нет; в)...

Подскажите как разбить на классы
Задача. Дан массив. Определить упорядочен ли он. public class main { //Дан массив чисел. Необходимо определить упорядочен ли он. ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru