我们有一个通用的输出模型,其中有一个字段Data。这个字段的类型是 动态.根据设计,它可以是任何东西--一个列表,一个对象等等。现在想象一下,我有一个对象的列表。
List<Person> personsList = personsProivder.GetPersons();
想把它分配给这个数据文件。我怎样做呢?谅谅
鉴于。
public class PersonProvider
{
public List<Person> GetPersons()
{
return new List<Person>
{
new Person(1, "Simon"),
new Person(2, "Bashir")
};
}
}
public class OutputModel
{
public dynamic Data { get; set; }
}
那么..:
var personProvider = new PersonProvider();
var outputModel = new OutputModel();
outputModel.Data = personProvider.GetPersons();
工作就好了!