started working on the text file reading- delimited by pipe underscore and pipe - |_| tried the following code.doesn't produce the desired result. the split condition should be modified, but how. please advise. Thanks everyone - this works now.
class Program
{
static void Main(string[] args)
{
string filePath = @"J:\dot\emp.dat";
var query =
from line in File.ReadLines(filePath)
let empRecord = line.Split(new string[] {"|_|"},StringSplitOptions.None)
select new datFile()
{
name = empRecord[0],
employeeid = empRecord[1],
income = empRecord[2],
expenses = empRecord[3]
};
foreach (var item in query)
{
Console.WriteLine(item.name, item.employeeid,
item.income, item.expenses);
}
Console.ReadLine();
}
public class datFile
{
public string name { get; set; }
public string employeeid { get; set; }
public string income { get; set; }
public string expenses { get; set; }
}
}
File contents:
name|_|employeeid|_|income|_|expenses
emp1|_|201501|_|100000|_|50000
emp2|_|20000|_|90000|_|30000
emp3|_|34234|_|100000|_|23000
Output:
name
emp1
emp3
emp3
-----