0 / 0 / 0
Регистрация: 19.02.2019
Сообщений: 41
|
||||||
1 | ||||||
Константы на основе других констант14.03.2019, 15:03. Показов 2706. Ответов 6
Метки нет (Все метки)
Не даёт объявить константу, рассчитывающуюся из других констант. Как обойти?
0
|
14.03.2019, 15:03 | |
Ответы с готовыми решениями:
6
Константа как объединение других констант Использование функций и констант из других файлов Создание списка на основе трёх других Создание таблицы в Access на основе других таблиц |
6508 / 4085 / 1605
Регистрация: 09.05.2015
Сообщений: 9,551
|
|
14.03.2019, 15:08 | 2 |
Тут можно разве что readonly указать...
0
|
0 / 0 / 0
Регистрация: 19.02.2019
Сообщений: 41
|
|
14.03.2019, 15:13 [ТС] | 3 |
0
|
6508 / 4085 / 1605
Регистрация: 09.05.2015
Сообщений: 9,551
|
|
14.03.2019, 15:31 | 4 |
Чем плохо использование readonly поля в качестве границ массива?
Если вам нужна константа, вычислите её и укажите конкретное значение...
0
|
0 / 0 / 0
Регистрация: 19.02.2019
Сообщений: 41
|
||||||
14.03.2019, 16:09 [ТС] | 5 | |||||
Это естественно не работает -
0
|
6508 / 4085 / 1605
Регистрация: 09.05.2015
Сообщений: 9,551
|
||||||
14.03.2019, 16:12 | 6 | |||||
Сообщение было отмечено Dark_Spirit как решение
Решение
Все прекрасно работает если привести к корректным типам (у массива размерность - целое число, а не с плавающей запятой...)
0
|
Администратор
|
|
14.03.2019, 16:13 | 7 |
Сообщение было отмечено Usaga как решение
Решение
Dark_Spirit, в данном случае max_R придется объявить как static readonly вместо const. В целом константы могут ссылаться на другие константы, но методы использовать, увы, нельзя.
Добавлено через 7 минут Нашел предложение ввести в язык понятие детерминизма, которое, в частности, позволило писать бы константы с вычислениями, но это дело отдаленного будущего.
2
|
14.03.2019, 16:13 | |
14.03.2019, 16:13 | |
Помогаю со студенческими работами здесь
7
Сформировать список на основе двух других по правилу Создание таблицы на основе перебора значений из других таблиц Сформировать одномерный массив на основе двух других массивов Создать гистограмму на поле на основе значений других полей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |