C# applikation med tekstfil som DB

Tags:    c#

Hej
Jeg sidder med et lille projekt hvor der skal laves en konsolapplikation i C# og denne skal bruge en tekstfil som brugerdatabase/brugertabel. Der er ikke tilladt at bruge nogen form for SQL-database.
Jeg har allerede bygget strukturen i min tekstfil og denne ser således ud.
Fold kodeboks ind/udKode 


Det jeg har tænkt mig at gøre er at lave en List<string> som indeholder alle linjer fra tekstfilen. Dette er nemt nok. Det har jeg lavet her:
Fold kodeboks ind/udCSharp kode 

Dog er problematikken at jeg skal have alle brugere til at have et index og ud fra det index i min liste kan jeg så finde en liste i listen hvor den korrekte bruger ligger og så sammenligne indtastningen med tekstfilens indhold.
Men hvordan gør jeg på nemmeste måde dette?



3 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Lige et par hurtige forslag

1)Lav din liste af User objekter i stedet for strings
2)Lad Index af brugerne være, det samme som det linje nummer de står på i filen, og hvis en bruger slettes, så lad den linje være tom.


Håber det giver lidt mening :)



Som der står, læs det ind i en list af Users.

Du kan evt gemme ID'et på den enkelt linje.

Ellers hvis du vil have listen i filen filtreret kan du læse det hele ind i memory.

Her er et super simpelt eksempel, der er et ID, Fornavn, Efternavn.

Du skal bare bestemme dig for hvordan du vil håndterer det ID/index som kunderne skal have, der er mange muligheder.

Fold kodeboks ind/udCSharp kode 




Indlæg senest redigeret d. 10.03.2014 11:40 af Bruger #16979
Tak for jeres svar. Dog endte jeg med at gøre det således:
Fold kodeboks ind/udCSharp kode 

Det skulle bare være helt simpelt :)



t