2016-03-19 2 views
0

У меня есть класс.Список сопоставлений Automapper <T> класс, содержащий T

public class Person 
{ 
public string Name {get;set;} 
public string Address {get; set;} 
public string DOB {get; set;} 
} 

Список:

List<Person> personList = new List<Person>(); 

Этот список содержит 4 Person объекты с именами "PERSON1", "Person2", "Person3" и "Person4" соответственно, а все остальные значения свойств.

Теперь у меня есть еще один класс

public class Citizen 
{ 
pubic Person Abc1 {get; set;}= new Person{Name="Person1"}; 
pubic Person Abc2 {get; set;}= new Person{Name="Person2"}; 
pubic Person Abc3 {get; set;}= new Person{Name="Person3"}; 
pubic Person Abc4 {get; set;}= new Person{Name="Person4"}; 
} 

var citizen = new Citizen(); 

Теперь мой вопрос: Как я могу сопоставить personList гражданину. Я хочу загрузить все значения из списка в объект гражданина. Пожалуйста помоги.

ответ

0

Вы классы должны выглядеть

public class Citizen 
    { 
     public static List<Person> personList = new List<Person>() { 
      new Person{Name="Person1"}, 
      new Person{Name="Person2"}, 
      new Person{Name="Person3"}, 
      new Person{Name="Person4"} 
     }; 
    } 
    public class Person 
    { 
    public string Name {get;set;} 
    public string Address {get; set;} 
    public string DOB {get; set;} 
    } 
Смежные вопросы