|
0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 70
|
|||||||||||
Как из метода отправить переменную в другой метод и продолжить выполнение метода?30.10.2019, 13:11. Показов 5851. Ответов 20
Метки нет (Все метки)
Здравствуйте, подскажите пожалуйста, как из метода отправить переменную в другой метод и продолжить выполнение метода?
0
|
|||||||||||
| 30.10.2019, 13:11 | |
|
Ответы с готовыми решениями:
20
Как передать переменную с одного метода в другой Как передать переменную из одного метода в другой? |
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 30.10.2019, 14:34 | |
|
Сергей 0106, я уже указывал, что нужно сделать. еще раз отправляю https://metanit.com/sharp/tutorial/2.18.php
а вообще, хотел написать еще в прошлом теме - архитектура данного приложения очень сырая, костыль на костыле, избыточность кода просто необоснованно велика. так что я бы посоветовал начать все сначала, но рассказать суть программы и описать основные действия.
1
|
|
|
Модератор
|
|
| 30.10.2019, 14:45 | |
|
Сергей 0106, в C# нет такого понятия "отправить в метод". Метод можно вызвать передав ему параметр.
В однопоточном приложении, выполнение кода дальше продолжится только после завершения выполнения вызванного метода. Если же нужно независимое выполнение метода в другом потоке, то самый простой вариант - это сделать его асинхронным.
1
|
|
|
0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 70
|
|
| 30.10.2019, 15:23 [ТС] | |
|
Задачу эту нашёл в интернете, с помощью неё изучаю методы и все возможные функции и алгоритмы для выполнения поставленной задачи. Занимаюсь всего месяц, от того программа так страшно и выглядет)
Спасибо огромное за статью!
0
|
|
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 30.10.2019, 15:27 | |
|
Сергей 0106, дай почитать задачу.
0
|
|
|
0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 70
|
||
| 30.10.2019, 15:33 [ТС] | ||
|
1 - Добавить сотрудника 2 - Изменить данные сотрудника 3 - Пол сотрудника 4 - Дата рождения сотрудника 5 - Номер телефона сотрудника 6 - Зарплата сотрудника 7 - Начало трудовой деятельности 8 - Завершение трудовой деятельности 9 - Отработанные часы 10 - Показать сотрудников 11 - Показать полную информацию о сотруднике 12 - Штрафы 13 - Налоги" 14 - Премии 0 - Выход Все данные заносит пользователь, кроме Премии, Налоги, Штрафы - они считаются от отработанных часов.
0
|
||
|
0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 70
|
|
| 30.10.2019, 15:46 [ТС] | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 70
|
||||||
| 30.10.2019, 16:06 [ТС] | ||||||
|
вот весь мой код, кому не трудно можете посоветовать как бы вы лучше бы сделали тот или иной метод и почему.
на счет переменной на уровне класса - жаль что только узнал как это делается, под неё теперь проще всё переписать чем исправлять)
0
|
||||||
|
215 / 149 / 48
Регистрация: 28.12.2016
Сообщений: 716
|
||||||
| 30.10.2019, 16:22 | ||||||
Сообщение было отмечено Сергей 0106 как решение
Решение
Сергей 0106, очень простой пример через JSON
0
|
||||||
|
0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 70
|
|
| 30.10.2019, 16:31 [ТС] | |
|
Defences, Мне половина из того что вы написали не понятна))) Буду как археолог разбираться что почём) Спасибо огромное!
Добавлено через 1 минуту а допустим в этот код возможно добавить редактирование определенных данных отдельного пользователя?
0
|
|
|
215 / 149 / 48
Регистрация: 28.12.2016
Сообщений: 716
|
|
| 30.10.2019, 16:47 | |
|
Сергей 0106, да, только я делал способ хранения данных json, вам по хорошему сделать через БД. Ну для примера сойдет, редактирование можно сделат ьслед образом.
Выводится список, вы выбираете нужного сотрудника по индексу правим и серелизуем и сохраняем Для работы нужно скачать пакет Json https://www.newtonsoft.com/json
0
|
|
|
0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 70
|
|
| 30.10.2019, 16:51 [ТС] | |
|
я понимаю что лучше было бы через xml или sql разные, но до них мне пока далеко)
0
|
|
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|||||||
| 30.10.2019, 17:36 | |||||||
|
Сергей 0106,
можно такой вариант развивать:
1
|
|||||||
|
0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 70
|
|
| 30.10.2019, 17:56 [ТС] | |
|
AndreyVorobey,
Вот это будет проще переварить))) Сейчас на курсы хожу по программированию, и с каждой новой информацией перерабатываю то что уже делал на новый лад, на одном не зацикливаюсь а стараюсь детально разобраться что и на что способно. Огромное спасибо за помощь!
0
|
|
|
0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 70
|
||||||
| 31.10.2019, 01:08 [ТС] | ||||||
|
AndreyVorobey, Не могу понять как найти нужного сотрудника и изменить его данные, подскажите пожалуйста?
0
|
||||||
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
||||||
| 31.10.2019, 10:23 | ||||||
|
Сергей 0106, были изменения по коду, так что надо скопировать весь проект:
1
|
||||||
|
0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 70
|
|||||||||||
| 31.10.2019, 13:22 [ТС] | |||||||||||
|
Вот весь код
Тут уже с прописанными методами, осталось разобраться как редактировать данные определенного сотрудника
0
|
|||||||||||
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 31.10.2019, 14:45 | |
|
Сергей 0106, в последнем моем письме был функционал редактирования определенного сотрудника. Внимательно смотрим, метод EditInfoAboutEmployee, он же вызывается, если выбрать меню 2 - Редактировать информацию о сотруднике.
какие трудности возникли? пример на одном поле, нужно добавить остальные.
1
|
|
|
0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 70
|
|||||||||||
| 31.10.2019, 19:07 [ТС] | |||||||||||
|
AndreyVorobey,
Спасибо за помощь! весь день искал, даже начал лист в массив переводить(нашел такой совет в интернете). А есть возможность автоматически присваивать номер в списке сотруднику? Вот так: 1 - Номер сотрудника: 32344 ФИО сотрудника: Иванов и т.д. Добавлено через 29 минут AndreyVorobey, ещё несколько вопросов 1)int EditRow = ListDataEmployee.FindIndex(item => item.NumberEmployee == NumberEmployee); что такое item и почему такой порядок? 2)EmployeeInfo NewEmployeeInfo = ListDataEmployee[EditRow]; тут мы создаем новый лист или как? 3) Чем отличается это:
0
|
|||||||||||
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
||||||
| 01.11.2019, 09:18 | ||||||
Сообщение было отмечено Сергей 0106 как решение
Решение
Сергей 0106,
1) - объявить переменную-счетчик вначале метода AddInfoAboutEmployee() - int NumberEmployee = 1; - в строке sEmployee.NumberEmployee = Convert.ToInt32(Console.ReadLine()); изменить консольный ввод на данную переменную. - после этой строки наращивать счетчик - NumberEmployee++; 2) насчет порядка не понял. 3) 4)
1
|
||||||
| 01.11.2019, 09:18 | |
|
Помогаю со студенческими работами здесь
20
Передача метода в метод, метода как параметр Выполнение метода другой формы Выполнение метода одной формы из другой Как запихнуть в параметр метода любой другой метод method(anyMethod M) {} Передать переменную из одного метода в другой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|