将 List<T> 转换为动态
Convert List<T> to dynamic
我们有一个通用输出模型,其中包含一个字段数据。该字段的类型为 dynamic。
按照设计,它可以是任何东西 - 列表、对象等。现在假设我有一个对象列表:
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();
工作正常!
我们有一个通用输出模型,其中包含一个字段数据。该字段的类型为 dynamic。 按照设计,它可以是任何东西 - 列表、对象等。现在假设我有一个对象列表:
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();
工作正常!