|
0 / 0 / 1
Регистрация: 03.02.2016
Сообщений: 2
|
||||||
.NET 3.x Работа с асинхронным выводом консольного приложения (строковые переменные)04.02.2016, 01:50. Показов 805. Ответов 2
Метки нет (Все метки)
Для начала скажу, что в програмировании полный нуб - просто, иногда по работе без этого не обойтись... Поэтому прошу, по возможности, максимально разжевывать все куски кода и заранее выражаю благодарнсть за помощь.
Теперь к проблеме: Есть форма, через которую при помощи стороннего консольного приложения (plink) открывается SSH-сессия и передается набор команд. При этом ввод и вывод перенаправляются в текстовое поле. Вот пример, на основе которого составлена моя форма (взято https://www.cyberforum.ru/csharp-net/thread122667.html#post690376):
Задача такова. Для начала мне нужно выделить первую "message", содержащую значение "x" (это достаточно просто: "if (message.Contains(x)"). А вот дальше, собственно, не могу понять, как реализовать следующий сценарий: когда подходящая "message" найдена, возможны два варианта - а) следующая "message" тоже содержит значение "x" и б) следующая "message" тоже не содержит значение "x". В случае а) мне необходимо скопировать из первой "message" значение "y" в текстовое поле и прекратить поиск, а в случае б) искать дальше до совпадения двух, следующих друг за другом строк, по значению "x" и (по аналогии) скопировать значение "y" из первой из них в текстовое поле. Также важно, чтобы учитывалось только первое совпадение. Скопировать значение "y" я могу и сам, но над проблемой, как поставить одну "message" в строгую зависимость от другой и после первого совпадения прекратить совпадения искать, бьюсь уже почти неделю... Так что, еще раз заранее спасибо за помощь!
0
|
||||||
| 04.02.2016, 01:50 | |
|
Ответы с готовыми решениями:
2
Работа с файлами из консольного приложения Странная работа консольного приложения |
|
|
||||||
| 04.02.2016, 11:30 | ||||||
|
wolk_tambowskij, Что вам мешает создать список List<string> messages (как поле формы) и заносить туда все пришедшие сообщения?
А затем после вновь пришедшего сообщения делать проверку:
0
|
||||||
|
0 / 0 / 1
Регистрация: 03.02.2016
Сообщений: 2
|
||||||
| 04.02.2016, 20:28 [ТС] | ||||||
|
Спасибо, но это я уже пробовал - результат: "cannot convert string to int"
Добавлено через 7 часов 31 минуту Storm23, все-таки получилось (синтаксис был неверный):
Вот, только каждая "message" почему-то приравнивается к "messages[messages.Count - 1]" - соответственно, при наличии параметра "messages.Count > 1" получается 0 совпадений...
0
|
||||||
| 04.02.2016, 20:28 | |
|
Помогаю со студенческими работами здесь
3
Работа с классами и формами из консольного приложения Работа с Access 2007 из консольного приложения
строковые переменные Строковые переменные Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера 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. Пошагово создадим проект для загрузки изображения. . .
|