【发布时间】:2016-05-22 06:24:40
【问题描述】:
我有如下数据的文本文件:
FacilityID: 23
FacilityName: ACME Medical Center
Facility Location:
RecordID: 1661
Patient: Kistra Halos
Gender: Female
DOB: 7/20/1955
我必须读取该文件并转换为 ListCollection 并使用 lambda 或 Linq 方式过滤此 ListCollection
我在 ListCollection 中插入数据并使用 Linq 进行过滤时也做了同样的事情 检查以下:
static void Main(string[] args)
{
var PatientList = new List<Patient>();
PatientList.Add(new Patient() { FacilityID = 23, FacilityName = "Schedule23", FacilityLocation = "M23", RecordID = 11, PatientName = "P23", Gender = "F", DOB = "01-07-1987" });
Console.WriteLine("List Filter LINQ Way:");
foreach (var v in from p in PatientList
where p.PatientName == "P25" && p.FacilityName == "Schedule25"
select new { p.PatientName, p.FacilityName })
Console.WriteLine(v.PatientName + " is " + v.FacilityName);
}
【问题讨论】:
标签: c# .net list c#-4.0 collections