如下:


然后,它们存储在具有这样一列的文本文件中:
复制代码代码如下所示:
的名字
姓
职位名称
西蒂
国


在读取这个文件之前,先构建一个实体类:

复制代码代码如下所示:
X
客户/ /实体
X
公共类客户{
公共字符串名{有};集;
公共字符串姓氏{得到;集;}
公共字符串职称{得到;集;}
公共字符串城市{ get;set;}
公共字符串国家{ get;set;}
}


然后我们使用LINQ读取整个文件:
复制代码代码如下所示:
VaR查询=从线file.readalllines(路径)
让customerrecord =线分裂(',')。
选择新客户()
{
名字= customerrecord { 0 },
lastName = customerrecord { 1 },
职称= customerrecord { 2 },
城市= customerrecord { 3 },
国= customerrecord { 4 }
};
foreach(查询var item)
{
console.writeline({ 0 },{ 1 },{ 2 },{ 3 },{ 4 }
项目名,项目。姓氏,item.jobtitle,项目,城市,国家)的项目;
}


要看有条件的记录,我们筛选的国家是英国:
复制代码代码如下所示:
c中的var查询
(从线file.readalllines(路径))
让customerrecord =线分裂(',')。
选择新客户()
{
名字= customerrecord { 0 },
lastName = customerrecord { 1 },
职称= customerrecord { 2 },
城市= customerrecord { 3 },
国= customerrecord { 4 }
})
c =英国
选择C;


另一个例子:

复制代码代码如下所示:
c中的var查询
(从线file.readalllines(路径))
让customerrecord =线分裂(',')。
选择新客户()
{
名字= customerrecord { 0 },
lastName = customerrecord { 1 },
职称= customerrecord { 2 },
城市= customerrecord { 3 },
国= customerrecord { 4 }
})
在c.jobtitle.contains(销售)
选择C;