手机版

使用linq读取分隔符文本文件

时间:2021-11-11 来源:互联网 编辑:宝哥软件园 浏览:

如下图

然后它们存储到文本文件有这样的列:复制代码代码如下:名字姓氏职位名称城市国家在我们读取这个文件之前,先建一个实体类:复制代码代码如下:////summary////Customer entity////summary public类客户{公共字符串名字{ get设置;}公共字符串姓氏{ get设置;}公共字符串JobTitle { get设置;}公共字符串城市{ get设置;}公共字符串国家{ get设置;}}接着我们使用LINQ读取整个文件:复制代码代码如下:var查询=来自文件中的行ReadAllLines(文件路径)让客户记录=行.拆分(',')选择新客户(){名字=客户记录[0],姓氏=客户记录[1],职务=客户记录[2],城市=客户记录[3],国家=客户记录[4]};foreach(查询中的定义变量项目){控制台.write line(“{ 0 }”、{1}、{2}、{3}、{4}”、item .名字,物品。姓氏,项目。作业标题,项目。城市,项目。国家);}要读取可以带条件的记录也可以,我们过滤器出国家是UK:复制代码代码如下:var查询=来自c in(来自文件中的第行ReadAllLines(文件路径)让客户记录=行.拆分(',')选择新客户(){名字=客户记录[0],姓氏=客户记录[1],职务=客户记录[2],城市=客户记录[3],国家=客户记录[4]})其中c。国家=='英国'选择c .另一例子:复制代码代码如下:var查询=来自c in(来自文件中的第行ReadAllLines(文件路径)让客户记录=行.拆分(',')选择新客户(){名字=客户记录[0],姓氏=客户记录[1],工作标题=客户记录[2],城市=客户记录[3],国家=客户记录[4]})其中c。工作标题。包含('销售)选择c .

版权声明:使用linq读取分隔符文本文件是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。