10 / 10 / 6
Регистрация: 24.05.2013
Сообщений: 350
|
|||||||||||
1 | |||||||||||
Инициализация константного массива из элементов кортежа21.10.2016, 20:13. Показов 3760. Ответов 9
Метки нет (Все метки)
Как правильно создать константный массив из элементов кортежа?
(я пробовал создать не константный) в результате должно получиться примерно следующее:
0
|
21.10.2016, 20:13 | |
Ответы с готовыми решениями:
9
Инициализация элементов массива Инициализация константного статического объекта - члена класса Инициализация константного члена класса с проверкой значения Инициализация элементов массива в конструкторе |
.NET senior
441 / 359 / 137
Регистрация: 23.09.2016
Сообщений: 980
|
|||||||||||
21.10.2016, 20:29 | 2 | ||||||||||
drunkwolfs, через операцию new обязательно, т. к. именно с её помощью выделяется память для размещения создаваемого объекта (в упрощённом виде).
для создания экземпляров Tuple есть удобные статические методы, объявленные в неуниверсальном классе Tuple:
если Вы имели в виду вот такое:
1
|
10 / 10 / 6
Регистрация: 24.05.2013
Сообщений: 350
|
||||||
21.10.2016, 21:04 [ТС] | 3 | |||||
Самое простое и очевидное решение, но у меня от него кровь из глаз
Каждый раз вызывать метод
Create ...Неужели в шарпе сложно при инициализации массива из элементов кортежа установить каждому из них значения? вот так:
0
|
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
|
||||||||||||||||
21.10.2016, 21:16 | 4 | |||||||||||||||
drunkwolfs, если картеж это не "панацея", то есть куча других вариантов, вот пара из них:
Dictionary:
1
|
10 / 10 / 6
Регистрация: 24.05.2013
Сообщений: 350
|
|||||||||||
21.10.2016, 23:10 [ТС] | 5 | ||||||||||
Решил написать свой класс, выполняющий примерно тоже самое что и
Dictionary , но для 3-х элементов т.к. в этом появилась необходимость.Создаю объект вот так:
MyList с пустыми методами:
MyList .Может кто нибудь видел пример Dictionary для 3-х элементов?
0
|
960 / 481 / 241
Регистрация: 02.06.2016
Сообщений: 755
|
|||||||||||
22.10.2016, 10:21 | 6 | ||||||||||
drunkwolfs,
еще через расширения можно: Кликните здесь для просмотра всего текста
1
|
.NET senior
441 / 359 / 137
Регистрация: 23.09.2016
Сообщений: 980
|
||||||
22.10.2016, 10:23 | 7 | |||||
drunkwolfs, Вы хотели сказать "для двух ключей и значения"? нет ничего проще - вложенные Dictionary должны помочь:
1
|
Aael
|
22.10.2016, 10:30
#8
|
0
|
10 / 10 / 6
Регистрация: 24.05.2013
Сообщений: 350
|
|||||||||||||||||||||
24.10.2016, 20:11 [ТС] | 9 | ||||||||||||||||||||
Создал 2 класса.
Первый класс - кортеж:
Почти работает. Массив точно заполняется, а вот доступ к элементам пока получить не удается. Завтра постараюсь подправить.
0
|
10 / 10 / 6
Регистрация: 24.05.2013
Сообщений: 350
|
|||||||||||
28.10.2016, 18:36 [ТС] | 10 | ||||||||||
Сообщение было отмечено vavun как решение
Решение
Jeff Mercado:
0
|
28.10.2016, 18:36 | |
28.10.2016, 18:36 | |
Помогаю со студенческими работами здесь
10
Инициализация константных элементов класса и массива Добрый вечер! Передача в функцию константного значения и обьявление им массива Конвертация строки/кортежа/массива в целое число. Работа с базой Использование элементов списка или кортежа ровно один раз Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |