Mar*_*ait 3 c# mapper csvhelper
我在变量中有一个字符串,而不是在文件中。
我可以使用 CSVHelper ( https://joshclose.github.io/CsvHelper/ ) 来解析字符串并将其映射到我的对象上吗?
映射 CSV 文件的代码有效:
TextReader reader = new StreamReader("data.csv");
var csvReader = new CsvReader(reader);
var records = csvReader.GetRecords<CarModel>();
Run Code Online (Sandbox Code Playgroud)
如何更改它以将字符串映射到对象:
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>();
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助,
标记
假设CarModel类型已经正确映射,您可以使用 aStringReader而不是 a 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>();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4460 次 |
| 最近记录: |