|
1846 / 1188 / 501
Регистрация: 14.10.2018
Сообщений: 3,210
|
||||||||||||||||||||||||||
Цикл for, блок инициализации, разные типы данных10.11.2019, 19:43. Показов 3850. Ответов 16
Сообщение было отмечено OwenGlendower как решение
Решение
Речь пойдет про один из блоков цикла for, который называется блоком инициализации
Тут и родился вопрос - как создать переменные разных типов, при условии что они будут видны только в цикле. Пару забавных способов я все таки нашел. 1 способ Использование локальной функции и модификаторы out
Создание класса для таких дел
Итак вопрос: есть у кого еще какие идеи чтобы реализовать подобное (создать разные типы в цикле, и за пределами цикла они не видны). Тема скорее фановая, потому любые фантазии приветствуются.
0
|
||||||||||||||||||||||||||
| 10.11.2019, 19:43 | |
|
Ответы с готовыми решениями:
16
Размер указателя на разные типы данных Интеграция MatLab в C#: разные типы данных |
|
251 / 167 / 94
Регистрация: 16.09.2019
Сообщений: 457
|
||||||
| 10.11.2019, 19:52 | ||||||
Сообщение было отмечено OwenGlendower как решение
Решение
Кортеж
![]()
2
|
||||||
|
1846 / 1188 / 501
Регистрация: 14.10.2018
Сообщений: 3,210
|
|
| 10.11.2019, 20:04 [ТС] | |
|
Arthur Progy, спасибо за 3 способ
Еще желающие ?
0
|
|
|
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
|
|
| 10.11.2019, 20:36 | |
|
Enifan, оба double
0
|
|
|
1846 / 1188 / 501
Регистрация: 14.10.2018
Сообщений: 3,210
|
|
| 10.11.2019, 20:55 [ТС] | |
|
jester, в принципе да, такой вариант тоже сойдет, логику можно построить на этом. Просто хочется знать как это можно сделать через разные типы.
0
|
|
|
es geht mir gut
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
| 10.11.2019, 21:12 | |
Сообщение было отмечено Enifan как решение
Решение
Такой костыль, просто ради спортивного интереса
2
|
|
|
1846 / 1188 / 501
Регистрация: 14.10.2018
Сообщений: 3,210
|
||||||
| 10.11.2019, 21:29 [ТС] | ||||||
|
SoftIce, спасибо за 4 способ, там кстати ошибка но да ладно - главное суть
Перепишу код, мало ли кому понадобится
0
|
||||||
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
||||||
| 10.11.2019, 22:13 | ||||||
2
|
||||||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|||
| 11.11.2019, 09:49 | |||
|
dynamic пропускает всю проверку типов на стадии компиляции, но запускает урезанную версию компилятора на стадии выполнения и определяет тип переменной, исходя из фактического типа присваемого ей значения.
0
|
|||
|
1846 / 1188 / 501
Регистрация: 14.10.2018
Сообщений: 3,210
|
||||||
| 11.11.2019, 14:26 [ТС] | ||||||
|
Diamante, спасибо за 5 способ
Найден 6 способ. Тернарный оператор + TryParse()
0
|
||||||
|
1123 / 794 / 219
Регистрация: 15.08.2010
Сообщений: 2,185
|
|
| 11.11.2019, 14:42 | |
|
Enifan, в чем принципиальная разница 1 и 6 способов?
0
|
|
|
1846 / 1188 / 501
Регистрация: 14.10.2018
Сообщений: 3,210
|
|
| 11.11.2019, 14:57 [ТС] | |
|
КОП, в целом да, если присмотреться - сходство есть. Разница в реализации, хотелось как нибудь тернарный оператор использовать в данной задаче. Можно и не засчитывать 6-ой способ, или считать что 6-ой - более упрощенная реализация чем в 1-ом способе. Ну или засчитывать 6-ой способ. В общем решайте сами.
0
|
|
|
628 / 392 / 135
Регистрация: 06.03.2017
Сообщений: 1,469
|
|||||||
| 11.11.2019, 15:07 | |||||||
0
|
|||||||
|
1846 / 1188 / 501
Регистрация: 14.10.2018
Сообщений: 3,210
|
|||||||
| 11.11.2019, 15:16 [ТС] | |||||||
|
Pilarentes, я упомянул это в задаче, что ничего плохого в этом нет. Интересна сама суть создания двух типов данных.
0
|
|||||||
|
1123 / 794 / 219
Регистрация: 15.08.2010
Сообщений: 2,185
|
||||||||
| 11.11.2019, 15:49 | ||||||||
0
|
||||||||
|
1846 / 1188 / 501
Регистрация: 14.10.2018
Сообщений: 3,210
|
||
| 11.11.2019, 15:59 [ТС] | ||
|
КОП, я сомневаюсь что когда нибудь буду использовать вышепредложенные варианты, хотя парочка момент меня заинтересовала. Новую информацию я из этого вынес.
1
|
||
| 11.11.2019, 15:59 | |
|
Помогаю со студенческими работами здесь
17
Разные типы данных в одном поле Шаблон функции и разные типы данных
Разные типы денежных данных в одном поле
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|