Ich habe eine Zeichenfolge in einer Variablen und nicht in einer Datei.
Kann ich den CSVHelper ( https://joshclose.github.io/CsvHelper/ ) verwenden, um die Zeichenfolge zu analysieren und sie meinem Objekt zuzuordnen?
Der Code zum Zuordnen einer CSV-Datei funktioniert:
TextReader reader = new StreamReader("data.csv");
var csvReader = new CsvReader(reader);
var records = csvReader.GetRecords<CarModel>();
Wie kann ich das ändern, um dem Objekt eine Zeichenfolge zuzuordnen:
String carmodels "make,model,year\n\rFord,Escort,1998\n\rHonda,Civiv,1994";
TextReader reader = new StreamReader(carmodels);
var csvReader = new CsvReader(reader);
var records = csvReader.GetRecords<CarModel>();
Danke für jede Hilfe,
Markieren
Lösung des Problems
Unter der Annahme, dass der CarModel
Typ bereits korrekt zugeordnet ist, können Sie StringReader
anstelle von a auch a verwenden StreamReader
:
string carmodels = "make,model,year\n\rFord,Escort,1998\n\rHonda,Civiv,1994";
using (var reader = new StringReader(carmodels))
using (var csvReader = new CsvReader(reader))
{
var records = csvReader.GetRecords<CarModel>();
}
Keine Kommentare:
Kommentar veröffentlichen