.net FileHelpers支持分层文件吗?
对不起,如果我的英语不好。。。我是巴西人 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
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”);
多记录
关于什么语言?哪些文件助手?展示一个简单的例子。