Linq To Text Files
.net, c#, linq, text, winforms
Solution
You can use the code like that
var pairs = File.ReadAllLines("filename.txt")
.Select(line => line.Split(':'))
.ToDictionary(cells => cells[0].Trim(), cells => cells[1].Trim())
Or use the .NET 4.0 File.ReadLines() method to return an IEnumerable, which is useful for processing big text files.
Problem
I have a Text File (Sorry, I'm not allowed to work on XML files :(), and it includes customer records. Each text file looks like: ``` Account_ID: 98734BLAH9873 User Name: something_85 First Name: ILove Last Name: XML Age: 209 ``` etc... And I need to be able to use LINQ to get the data from these text files and just store them in memory. I have seen many Linq to SQL, Linq to BLAH but nothing for Linq to Text. Can someone please help me out abit? Thank you