.net FileHelpers支持分层文件吗?

.net FileHelpers支持分层文件吗?,.net,c#-4.0,hierarchical-data,sourceforge,filehelpers,.net,C# 4.0,Hierarchical Data,Sourceforge,Filehelpers,对不起,如果我的英语不好。。。我是巴西人 FileHelpers支持分层文件吗 我使用的是平面文件,它们有层次记录。 我在文档中找不到此功能 谢谢! Allan是的,如果需要分析三种或更多记录格式,则可以使用MasterDatail方式(如果需要两种级别),或者使用MultirecordEngine 主细节: 对于此文件,客户作为主记录,订单作为详细信息: 10248|VINET|5|04071996|01081996|16071996|3|32.38 10249|TOMSP|6|05071

对不起,如果我的英语不好。。。我是巴西人

FileHelpers支持分层文件吗

我使用的是平面文件,它们有层次记录。 我在文档中找不到此功能

谢谢!
Allan

是的,如果需要分析三种或更多记录格式,则可以使用MasterDatail方式(如果需要两种级别),或者使用MultirecordEngine

主细节:

对于此文件,客户作为主记录,订单作为详细信息:

10248|VINET|5|04071996|01081996|16071996|3|32.38 
10249|TOMSP|6|05071996|16081996|10071996|1|11.61 
ALFKI;Alfreds Futterkiste;Maria Anders;Sales Representative;Obere Str. 57;Berlin;Germany 
ANATR;Ana Trujillo Emparedados y helados;Ana Trujillo;Owner;Avda. de la Constitución 2222;México D.F.;Mexico 
10250|HANAR|4|08071996|05081996|12071996|2|65.83 
10111314012345 
11101314123456 
您必须使用以下内容:

RecordAction ExampleSelector(string record)
{
   if (Char.IsLetter(record[0]))
      return RecordAction.Master;
   else
      return RecordAction.Detail;
}

var engine = new MasterDetailEngine<Customers, Orders>(new MasterDetailSelector(ExampleSelector));

// to Read use:
MasterDetails[] res = engine.ReadFile("TestIn.txt");
RecordAction示例选择器(字符串记录)
{
if(字符计数器(记录[0]))
返回RecordAction.Master;
其他的
返回记录操作。详细信息;
}
var engine=新的MasterDetailEngine(新的MasterDetailSelector(ExampleSelector));
//阅读和使用:
MasterDetails[]res=engine.ReadFile(“TestIn.txt”);
多记录


关于什么语言?哪些文件助手?展示一个简单的例子。