开始处理由管道下划线和管道分隔的文本文件阅读 - |_| 尝试了以下代码。没有产生预期的结果。拆分条件应该修改,但是如何修改。请指教。谢谢大家 - 现在可以了。
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; }
}
}
文件内容:
name|_|employeeid|_|income|_|expenses
emp1|_|201501|_|100000|_|50000
emp2|_|20000|_|90000|_|30000
emp3|_|34234|_|100000|_|23000
输出:
name
emp1
emp3
emp3
-----