所以我使用CSVhelper来读取和写入CSV文件。我已经创建了一个具有以下属性的类,并将其写入文件。
public class Proddeets {
public string ProductArea { get; set; }
public string Product { get; set; }
public DateTime TimeTaken{ get; set; }
}
当我试图读回文件时,我得到"字符串未被识别为有效的日期时间。有一个从索引0"开始的未知单词;误差
我试着通过为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
作为较好的做法。