gpt4 book ai didi

c# - CSVHelper 如何将字符串映射到对象

转载 作者:行者123 更新时间:2023-12-04 00:03:20 24 4
gpt4 key购买 nike

我在变量中有一个字符串,而不是在文件中。

我可以使用 CSVHelper ( https://joshclose.github.io/CsvHelper/ ) 来解析字符串并将其映射到我的对象上吗?

映射 CSV 文件的代码有效:

TextReader reader = new StreamReader("data.csv");
var csvReader = new CsvReader(reader);
var records = csvReader.GetRecords<CarModel>();

如何更改它以将字符串映射到对象:
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>();

谢谢你的帮助,

标记

最佳答案

假设 CarModel类型已经正确映射,您可以使用 StringReader而不是 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>();
}

关于c# - CSVHelper 如何将字符串映射到对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55303790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com