|
0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 70
|
|||||||||||
Как из метода отправить переменную в другой метод и продолжить выполнение метода?30.10.2019, 13:11. Показов 5940. Ответов 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) {} Передать переменную из одного метода в другой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|