"字符串未被识别为有效的日期时间.有一个从索引0"开始的未知单词;同时读取CSV文件



所以我使用CSVhelper来读取和写入CSV文件。我已经创建了一个具有以下属性的类,并将其写入文件。

public class Proddeets {
public string ProductArea { get; set; }
public string Product { get; set; }
public DateTime TimeTaken{ get; set; }
}

当我试图读回文件时,我得到"字符串未被识别为有效的日期时间。有一个从索引0&quot开始的未知单词;误差

我试着通过为TimeTaken prop创建一个函数来修复它

public void SetTimeTaken()
{DateTime today= DateTime.Today;
String s = today.ToString("dd-MM-yyyy");
TimeTaken=s.Trim();
}

我得到'不能隐式转换日期时间到字符串'错误。我是c#的新手,我不知道如何去做这个,请帮助

您正在尝试使用返回字符串的函数设置日期时间的值,请尝试使用TimeTaken=Convert.ToDateTime(s);代替

和使用string代替String作为较好的做法。