我正在使用fileHelpers从文本文件中获取数据。我有两种文本文件类型,因此我创建了两个类:
[DelimitedRecord("\t")]
public sealed class dataFromFileType1
{
//Declare double type for wavelength
[FieldTrim(TrimMode.Both)]
public Double field1;
//Declare double type for reflectance
[FieldTrim(TrimMode.Both)]
public Double field2;
}
[DelimitedRecord(",")]
public sealed class dataFromFileType2
{
//Declare double type for wavelength
[FieldTrim(TrimMode.Both)]
public Double field1;
//Declare double type for reflectance
[FieldTrim(TrimMode.Both)]
public Double field2;
}
最后,我想将两个类类型转换为一个统一的类类型,这样我就可以使用一个方法来处理这两个数据。我定义了:
public sealed class unifiedData
{
public Double field1;
public Double field2;
}
问题是如何将类dataFromFileType1和class dataFromFileType2的对象数组复制(或转换)到类unifiedData的对象数组?
答案 0 :(得分:0)
您可以使用例如AutoMapper: https://github.com/AutoMapper/AutoMapper
Mapper.CreateMap<dataFromFileType1, unifiedData>();
Mapper.CreateMap<dataFromFileType2, unifiedData>();