我从webservice
获取自定义列表,我需要在客户端上创建的自定义列表中转换自定义列表。
我得到了像这样的网络服务的价值:
List<object> list = ((IList<object>)service.EventosDoDia()).ToList();
现在我需要将列表的值放在我的自定义列表中,
List<Evento>
如何在此列表中转换对象?
班级Eventos
public class Eventos
{
public string id { get; set; }
public string logo { get; set; }
public string data { get; set; }
public string texto { get; set; }
public string comentarios { get; set; }
}
查看打印调试,查看列表中的值 http://i50.tinypic.com/14mt1ti.png
答案 0 :(得分:3)
using System.Linq;
var eventList = list.Cast<Evento>().ToList();
答案 1 :(得分:0)
看起来像
var list = service.EventosDoDia.ToList();
var event = new List<Evento>();
list.ForEech(c =>
{
event.Add(new Evento()
{
id = c.SomeIdFromService,
logo = c.SomeForLogoService
//TOPO: Some Properties
};
});