C# CSVReader在映射到字符串类型字段时,将数字/常规字段中的文本读取为空字符串

C# CSVReader在映射到字符串类型字段时,将数字/常规字段中的文本读取为空字符串,c#,csv,csvhelper,C#,Csv,Csvhelper,我在数字/常规类型的csv字段中有文本内容。在CSVClassMap中,我将字段映射到字符串。因此,它将此CSV字段作为空字符串读取。我正在阅读csv记录,如下所示 List <CreateEmployer> = CsvReader.GetRecords<CreateEmployer>().ToList(); 其想法是让CSV阅读器按原样读取CSV字段凭证的内容(类型为General或Numeric),并自己进行验证。由于我的要求,我无法将C#字段EmployeerCr

我在数字/常规类型的csv字段中有文本内容。在
CSVClassMap
中,我将字段映射到字符串。因此,它将此CSV字段作为空字符串读取。我正在阅读csv记录,如下所示

List <CreateEmployer> = CsvReader.GetRecords<CreateEmployer>().ToList();
其想法是让CSV阅读器按原样读取CSV字段
凭证的内容(类型为General或Numeric),并自己进行验证。由于我的要求,我无法将C#字段
EmployeerCredential
更改为整数而不是字符串。如何使CSV阅读器不跳过
凭证
字段的内容(即使是数字或常规类型),并将其映射到我的字符串字段
EmployeerCredential
?例如:CSV中的字段
Credential
可以是数字类型,内容可以是
my sample text
。如何将其存储到.net字段
EmployeerCredential
忽略文本内容来自数字类型csv字段这一事实


经过更多的研究,我发现我需要使用定制的TypeConverter,但我找不到如何将CSV字段类型
General
numeric
转换为C类型字符串的指针

如果您发布代码的相关部分,则更有可能获得帮助。请查找已编辑的版本以查找相关代码
public class EmployerMap : CsvClassMap<CreateEmployer> 
{
          public EmployerMap()
            {
               this.Map(m => m.EmployerCredential).Name("Credential");
            }
} 
public class CreateEmployer
{
    public string  EmployerCredential {get; set;}   
}