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.
- public class User
- {
- public int ID { get; set; }
- public string Firstname { get; set; }
- public string Lastname { get; set; }
- }
- static void Main(string[] args)
- {
- var users = ReadUsers();
-
- Console.WriteLine("DONE");
- }
-
- public static List<User> ReadUsers()
- {
- using (var reader = new StreamReader(new FileStream(Path.Combine(Directory.GetCurrentDirectory(), "users.txt"), FileMode.Open)))
- {
- var users = new List<User>();
- while (!reader.EndOfStream)
- {
- var userInfo = reader.ReadLine().Split('\t');
-
- var userId = 0;
-
- Int32.TryParse(userInfo[0], out userId);
-
- users.Add(new User() { ID = userId, Firstname = userInfo[1], Lastname = userInfo[2] });
- }
-
- return users;
- }
- }
Indlæg senest redigeret d. 10.03.2014 11:40 af Bruger #16979