» Poradna » Programy

C#

 |   |  Microsoft Windows 7 Chrome 56.0.2924.87

Ahoj mám tyto vstupní data:<2/28/2017 8:10:16 AM>: --- Open a new connection: 10.70.172.66 - 1233 -------<2/28/2017 8:10:16 AM>: COMMAND_GET_ID succesfull<2/28/2017 8:10:16 AM>: ---- Closing previous connection ---<2/28/2017 6:38:16 PM>: --- Open a new connection: 10.70.172.66 - 1233 -------<2/28/2017 6:38:16 PM>: COMMAND_GET_ID failed<2/28/2017 6:38:16 PM>: ---- Closing previous connection ---<2/28/2017 9:38:16 AM>: --- Open a new connection: 10.70.172.68 - 1233 -------<2/28/2017 9:38:16 AM>: COMMAND_GET_ID succesfull<2/28/2017 9:38:16 AM>: ---- Closing previous connection ---<2/28/2017 10:38:16 AM>: --- Open a new connection: 10.70.172.68 - 1233 -------<2/28/2017 10:38:16 AM>: COMMAND_GET_ID failed<2/28/2017 10:38:16 AM>: ---- Closing previous connection ---<2/28/2017 11:38:16 AM>: --- Open a new connection: 10.70.172.67 - 1235 -------<2/28/2017 11:38:16 AM>: COMMAND_GET_ID succesfull<2/28/2017 11:38:16 AM>: ---- Closing previous connection ---<2/28/2017 2:38:16 PM>: --- Open a new connection: 10.70.172.67 - 1235 -------<2/28/2017 2:38:16 PM>: COMMAND_GET_ID failed<2/28/2017 2:38:16 PM>: ---- Closing previous connection ---Následující kód:namespace Projekt_PB{class Program{//nastaveni stavu PushButtonpublic const String OkState = "OK";public const String FailState = "Nefunkcni";public const String UnknownState = "Nenalezen odpovidajici stav";public void State(Dictionary<String, List<String>> arrayState, string actualIP, string dt, string actualState){arrayState.Add(actualIP, new List<String> { dt, actualState }); // arrayState, Ukázat celý příspěvek

Mohlo by vás také zajímat

Odpovědi na otázku

 | Microsoft Windows 10 Chrome 56.0.2924.87

Musím říct že ten tvůj kód je pro mě velmi nepřehledný. Možná i pro tebe, tak není divu že tam máš něco špatně.Naprogramoval jsem si to sám a tady máš funkční výsledek: http://pastebin.com/aeAN9uB8Na parsování toho textového logu používám regulární výrazy. Je to pro mě mnohem jednodušší než se patlat s vyhledáváním indexů apod, ikdyž ty regulérní výrazy jsou nejspíš pomalejší na zpracování. A místo arrayState používám objekty.Použij z toho co chceš.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 56.0.2924.87

Díky moc.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Firefox 51.0

Vrahem je zahradník?

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: String, Line, Console, Public, Datetime now, DateTime.Now, Catch, Vstupní data, Parse