【发布时间】:2016-01-31 22:09:10
【问题描述】:
我正在使用 AutoMapper for C#,我正在尝试将属性值转换为属性名称。
考虑以下几点:
public class ClassA
{
public string ParamA { get; set; }
public string ParamB { get; set; }
}
public class ClassB
{
public string Name { get; set; }
public string Val { get; set; }
}
我有一个 ClassB 实例列表,我正在尝试根据“Name”的值将 ClassB 中的“Val”属性值转换为 ClassA 的正确属性:
ClassB b1 = new ClassB() {Name = "ParamA", Val = "ValueA"};
ClassB b2 = new ClassB() {Name = "ParamB", Val = "ValueB"};
ClassB b3 = new ClassB() {Name = "ParamC", Val = "ValueC"};
List<ClassB> listB = new List<ClassB>() {b1, b2, b3};
所以使用 listB 我正在尝试使用 ParamA = "ValueA" 和 ParamB = "ValueB" 创建类型为 ClassA 的对象,是否可以使用 AutoMapper 或任何其他工具?
【问题讨论】:
标签: c# automapper