public static void Main() {
using (var stream = new MemoryStream())
using (var reader = new StreamReader(stream))
using (var writer = new StreamWriter(stream)) {
writer.WriteLine("01010000001002699000PRESUNTO FATIADO KG ");
writer.WriteLine("01010000002004199000BACON KG ");
ChoFixedLengthRecordConfiguration config = new ChoFixedLengthRecordConfiguration();
config.DetectEncodingFromByteOrderMarks = true;
config.FixedLengthRecordFieldConfigurations.Add
(new ChoFixedLengthRecordFieldConfiguration("Name", 21, 25) { FieldType = typeof(string) });
var list = new ChoFixedLengthReader<Product>(stream, config);
foreach (var item in list) {
Console.WriteLine(item.Name);
public string Code { get; set; }
public string Name { get; set; }
public string Price { get; set; }