3

我从 a 获得了一个自定义列表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

4

2 回答 2

3
using System.Linq;

var eventList = list.Cast<Evento>().ToList();
于 2013-02-28T12:27:33.563 回答
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
                           };
               });
于 2013-02-28T12:30:39.803 回答