Üdv, c# programozással kapcsolatban kéne egy kis segítség!?
Adott a következő txt file:
ID valamiszöveg
text1
text2
text3
ID valamiszöveg
text4
text5
text6
text7
és ezekből a blokkokból van rengeteg, a célom hogy a blokkokat külön feldolgozni! Valami ötlet, hogy hogyan lenne a leggyorsabb legegyszerűbb?
Hogy érted, hogy nem hatékony?
Ha igazán jót akarsz, akkor a gagyi fájlformátum helyett kéne JSON vagy XML.
Ha jól értem egy blokk áll egy azonosítóból (az ID után levő szöveg) és egy, a szövegeket tartalmazó részből.
Egy-egy ilyen blokkot egy szótár (dictionary) adattípusban tudsz eltárolni (amikor egy ID-val kezdődő sorhoz érsz, létrehozol egyet), amiket (üres sorhoz érve, illetve akkor, amikor a fájl nem üres sorral zárul) berakhatsz egy listába.
Itt egy példa:
Vagy - ha feltételezzük, hogy minden blokk külön azonosítót kap - eltárolható az egész egy könyvtárban. Erre itt egy példa:
Ilyen esetben egy-egy blokkra lehet hivatkozni azonosítójával - jelen esetben például:
Console.WriteLine(blocks["ID1"]);
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!