我想将固定长度的文件转换为 C# 对象。例如我有一个固定长度的文件,比如
Input File
------------
SAM DENVER 20
temp texas 33
这表示名称、地点、年龄、长度为 10 的名称、长度为 10 的地点、长度为 2 的年龄。
现在我正在为输入文件中的位置配置我的 xml
配置 XML
<Mapping>
<Name StartPosition ="1" Length ="10"></Name>
<Place StartPosition ="11" Length ="10"></Place>
<Age StartPosition ="21" Length ="2"></Age>
</Mapping>
我有一堂课
类对象
public class InputFileConvertor
{
public string Name{get;set;}
public string Place{get;set;}
public string Age{get;set;}
}
现在我的问题是如何将这个具有 n 条记录的输入固定长度文件转换为 InputFileConvertor 的字符串数组。它应该采用 XML 文件中的所有预配置参数。
注意:我希望以更少的内存消耗尽可能地实现此功能。