我是新手,CsvReader
而且进展顺利。
我的对象当前具有以下字段:
public class CLMExplorerStudent
{
[Name("Student ID")]
public int Id { get; set; }
[Name("Last Name")]
public string LastName { get; set; }
[Name("First Name")]
public string FirstName { get; set; }
[Name("Gender")]
public string Gender { get; set; }
[Name("Active")]
public string Active { get; set; }
[Name("Role")]
public string Role { get; set; }
[Name("Use For")]
public string UseFor { get; set; }
[Name("Use Where")]
public string UseWhere { get; set; }
[Name("Email Address")]
public string EmailAddress { get; set; }
[Name("Phone #")]
public string PhoneNumber { get; set; }
[Name("Remarks")]
public string Remarks { get; set; }
}
该Active
字段在 CSV 文件中具有Y
或的值N
。是否可以映射它以便我的类中的属性可以是bool
属性?
我正在使用标准方法读取 CSV 文件:
using (var reader = new StreamReader(strPath))
using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture))
{
var records = csv.GetRecords<CLMExplorerStudent>();
}
我显然知道我可以简单地测试值,或者相反Y
,N
但我更愿意读入一个bool
属性。
我只需要从 CSV 文件中读取而不是写入它。