Ich versuche, diese Art von CSV-Datei mit FileHelpers zu parsen:
Tom,1,2,3,4,5,6,7,8,9,10
Steve,1,2,3
Bob,1,2,3,4,5,6
Cthulhu,1,2,3,4,5
Greg,1,2,3,4,5,6,7,8,9,10,11,12,13,14
Ich kann nicht herausfinden, wie ich das mit FileHelpers parsen kann. Ich würde mir vorstellen, dass ich etwas wie das hier tun sollte:
[DelimitedRecord(",")]
public class MyRecord
{
public string Name;
public List Values;
}
Aber das scheint mit FileHelpers nicht möglich zu sein. Das Beste, was ich anscheinend tun kann, ist dies:
[DelimitedRecord(",")]
public class MyRecord
{
public string Name;
public string Values;
public string[] ActualValuesInNiceArray
{
get { return Values.Split(new[] {','}, StringSplitOptions.RemoveEmptyEntries); }
}
}
Dann müsste ich Values
nach Kommas aufteilen, um den Satz von Werten für jeden Datensatz zu erhalten. Es scheint nicht viel Sinn zu machen, FileHelpers zu verwenden, wenn ich einen Teil jedes Datensatzes manuell parsen muss.
Übersehe ich etwas? Ich habe die Dokumentation/Beispiele durchgelesen, kann aber keine Lösung für mein Format finden. Excel hat kein Problem mit meinem Format, also würde ich erwarten, dass es einen Weg gibt, es mit einer vorhandenen kostenlosen Bibliothek (FileHelpers oder einer anderen Bibliothek) zu tun. Irgendwelche Ideen?