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

Возможно ли в массив добавить константу и записывать в эту константу данные

05.05.2019, 14:14. Показов 3080. Ответов 7

Студворк — интернет-сервис помощи студентам
Ребята Help. Вопрос. Возможно ли в массив добавить константу и записывать в эту константу данные и создать константы динамически.
Для примера напишу код, чтобы было понятно что я имею ввиду.
C#
1
2
3
string[] mas1;
string[] mas2; 
string[] mass=new string [] { mas1, mas2};
Есть N количество констант и должны выглядеть string[] mass=new string [] {N};
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.05.2019, 14:14
Ответы с готовыми решениями:

с каким знаком записывать константу
Добрый день, решал диффур, возник вопрос, с каким знаком записывать ln|c| Мой пример y'=\frac{x-y}{x+y} решение записывать...

Добавить строку как константу
Добавить строку как константу, чтобы она отражалась в файле hex в явном виде (fasmg для AVR) В библиотеку AVR.inc (?) нужно добавить...

Как програмно в кнопку добавить константу?
Отсылаю напоминание пользователям по некоторой коллекции документов, в скрипте в поле Body добавляю Picture с Hotspot из...

7
119 / 84 / 42
Регистрация: 14.12.2015
Сообщений: 945
05.05.2019, 15:28
Если Вы хотите добавить в массив массивы, то это уже получается ступенчатый массив.

Добавлено через 2 минуты
Цитата Сообщение от Алексей П С Посмотреть сообщение
string[] mas1
И это не константа. Это переменная ссылки на строковый массив который еще не создан через оператор new.
0
0 / 0 / 0
Регистрация: 05.05.2019
Сообщений: 4
05.05.2019, 16:04  [ТС]
хорошо, я понял о чем вы говорите.
Code
1
2
3
4
5
int[][] myArr = new int[4][];
            myArr[0] = new int[4];
            myArr[1] = new int[6];
            myArr[2] = new int[3];
            myArr[3] = new int[4];
Теперь ко второму вопросу: "Как в данный массив добавить переменную? А в переменных будут храниться какие-то данные?"
Т.е. я хочу создать динамический массив из переменных к которым в дальнейшем буду обращаться.

пример.
Code
1
2
3
4
5
string k1="";
string k2="";
...
string kn="";
string[] mass = new string[]{k1,k2...kn};
Вот что я хочу создать.
0
119 / 84 / 42
Регистрация: 14.12.2015
Сообщений: 945
05.05.2019, 16:35
Массив вы создаете определенной размерности и изменить ее потом не сможете. Динамически работает list

Добавлено через 2 минуты
И может проще выложить условие того, что Вы хотите сделать и Вам возможно подскажут более оптимальный вариант нежели чем Ваш.
0
0 / 0 / 0
Регистрация: 05.05.2019
Сообщений: 4
05.05.2019, 19:54  [ТС]
Условия.
Есть БД в которой хранятся данные.
Есть форма в которой по нажатию на определенную кнопку, должны подгружаться данные из разных таблиц.
Количество столбцов в каждой таблице разный, поэтому чтобы не создавать для каждой таблице свой метод который будет, что-либо делать с данными. Я хочу создать массив, где буду прокручивать переменные в которых храниться название таблиц и их столбцы.
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
05.05.2019, 19:59
Цитата Сообщение от Алексей П С Посмотреть сообщение
Количество столбцов в каждой таблице разный, поэтому чтобы не создавать для каждой таблице свой метод который будет, что-либо делать с данными. Я хочу создать массив, где буду прокручивать переменные в которых храниться название таблиц и их столбцы.
DataTable? Не, не слышал...
0
0 / 0 / 0
Регистрация: 05.05.2019
Сообщений: 4
05.05.2019, 20:12  [ТС]
нет я не про как сделать вывод данных в datagridView это все просто. Мне надо сделать не вывод, а чтобы код перебирал название выбранных таблиц и соответственно столбцы, при нажатии на соответствующую кнопку.
0
Фрилансер
 Аватар для FateOri
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
05.05.2019, 20:14
Цитата Сообщение от Алексей П С Посмотреть сообщение
Мне надо сделать не вывод, а чтобы код перебирал название выбранных таблиц и соответственно столбцы, при нажатии на соответствующую кнопку.
DataTable это как раз оно)) Можно использовать и для отображения в DataGridView но основное предназначение класса в другом
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.05.2019, 20:14
Помогаю со студенческими работами здесь

Массив требует константу?
Всем привет. Пытаюсь скомпилировать такой код: const ssize = i; unsigned char c2; Но компилятор ругается и говорит, что нужно...

Объявить массив как константу.
собственно, вопрос в теме - как задать значение элементов массива прямо при его объявлении? до меня дошли слухи, что это можно сделать в...

Передать в процедуру массив как константу
Type tarr = array of integer; .... procedure Sort(const a : Tarr); begin //тут массив А сортируется end.

Можно ли в qBasic объявить константу-массив?
здравствуйте. появилась необходимость сесть за бейсик. вопрос: можно ли объвить как константу массив?(просто в паскале, си это можно...

Обращение к массиву не через переменную, а через константу. Возможно ли?
Интересно не ради практики, но принципа. Матрица объявляeтся как пользовательский тип. type matrix : array of byte; var a :...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru