Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 16.03.2021
Сообщений: 34

Как получить массив объявленный внутри if?

15.04.2021, 09:31. Показов 1193. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
VB.NET
1
2
3
4
If IO.File.Exists(path) Then
            Dim back() As String = IO.File.ReadAllLines(path)
        End If
        Dim meback = back(0)
как присвоить значение meback если back внутри if?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.04.2021, 09:31
Ответы с готовыми решениями:

Массив BYTE, объявленный вне процедуры заполняется, внутри нет
Добрый день. Объявляю так HRESULT Get(){ BYTE T; for (int i = 0; i < 25; i++) { T = 0x23; } } Массив мусором...

Почему в Си массив со статическим размером объявленный внутри функции помещается в stack, а не в heap?
Собственно, сабж. Чем было обусловленно такое решение? В джава, например, массив будет создан в хипе сразу и возвратится указатель...

Массив, объявленный как двумерный, является одномерным
Сабж в теме. Объявляю двумерный массив 5х5 строкой float mas; Затем заполняю его данными с клавиатуры. При компиляции ошибок никаких,...

12
fly
 Аватар для I can
4953 / 4641 / 844
Регистрация: 13.04.2015
Сообщений: 9,834
15.04.2021, 09:33
Цитата Сообщение от hlplayer Посмотреть сообщение
как присвоить значение meback если back внутри if?
Объявить back не внутри иф, это же очевидно.
1
266 / 217 / 54
Регистрация: 01.08.2016
Сообщений: 836
15.04.2021, 09:34
VB.NET
1
2
3
4
5
Dim meback As String
If IO.File.Exists(path) Then
            Dim back() As String = IO.File.ReadAllLines(path)
meback = back(0)
        End If
1
0 / 0 / 0
Регистрация: 16.03.2021
Сообщений: 34
15.04.2021, 09:35  [ТС]
но он должен быть равен IO.File.ReadAllLines(path) только если сама path существует
0
fly
 Аватар для I can
4953 / 4641 / 844
Регистрация: 13.04.2015
Сообщений: 9,834
15.04.2021, 09:36
Или так
VB.NET
1
2
3
4
     dim meback as string=""
       If IO.File.Exists(path) Then
            meback =IO.File.ReadAllLines(path)(0)
       End If
1
0 / 0 / 0
Регистрация: 16.03.2021
Сообщений: 34
15.04.2021, 09:36  [ТС]
andrsh, значение meback сохранится?
0
fly
 Аватар для I can
4953 / 4641 / 844
Регистрация: 13.04.2015
Сообщений: 9,834
15.04.2021, 09:38
Цитата Сообщение от hlplayer Посмотреть сообщение
но он должен быть равен IO.File.ReadAllLines(path) только если сама path существует
Объявлять переменную и присваивать ей значение можно в разных местах, скажу я по секрету
1
0 / 0 / 0
Регистрация: 16.03.2021
Сообщений: 34
15.04.2021, 09:38  [ТС]
а тогда можно будет использовать meback во всем субе, или так нельзя?
0
266 / 217 / 54
Регистрация: 01.08.2016
Сообщений: 836
15.04.2021, 09:39
Цитата Сообщение от hlplayer Посмотреть сообщение
значение meback сохранится?
ну а почему не сохранится?? конечно сохранится до тех пор пока вы его значение не измените.
0
fly
 Аватар для I can
4953 / 4641 / 844
Регистрация: 13.04.2015
Сообщений: 9,834
15.04.2021, 09:40
Цитата Сообщение от hlplayer Посмотреть сообщение
тогда можно будет использовать meback во всем субе
ниже объявления
0
266 / 217 / 54
Регистрация: 01.08.2016
Сообщений: 836
15.04.2021, 09:41
Потом вам правильно подсказывают что объявлять переменную можно в разных местах. В зависимости от того чтобы она была видимой из разных процедур или классов.
0
fly
 Аватар для I can
4953 / 4641 / 844
Регистрация: 13.04.2015
Сообщений: 9,834
15.04.2021, 09:42
hlplayer, советую почитать про видимость переменных, это же основы. Много времени не займёт, а в будущем пригодится.
0
0 / 0 / 0
Регистрация: 16.03.2021
Сообщений: 34
15.04.2021, 09:49  [ТС]
Ааа)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.04.2021, 09:49
Помогаю со студенческими работами здесь

Как проверить заполнен ли массив, объявленный в декларации модуля
В декларации модуля объявляю массив переменных, для хранения данных между вызовами разных процедур. Public r() По ходу работы,...

Массив объектов внутри объекта. Как получить доступ к элементу?
Привет. Есть класс для матриц template <typename X> class массив { protected: int числоСтрок; // m int числоСтолбцов; // n ...

Как получить позицию EditText внутри ListView внутри RecyclerView
Здравствуйте, я крайне плох во всем, не бейте. Вопрос : как и где получать конкретный EditText.text из ListView? (или может его не...

Вновь объявленный массив сам заполняется неизвестными данными
Небольшая тестовая программа: // Тест_3.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> ...

Чем по умолчанию заполняется объявленный стринговый массив в шарпе?
Чем заполняется объявленный стринговый массив в шарпе? string mas = new string;


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru