C# 将对象转换为自定义列表

C# 将对象转换为自定义列表,c#,C#,我从webservice获取自定义列表,我需要在客户端创建的自定义列表中转换自定义列表 我得到的Web服务的价值如下: List<object> list = ((IList<object>)service.EventosDoDia()).ToList(); 查看打印调试,查看值​​我的名单上有 使用System.Linq; var eventList=list.Cast().ToList(); 看起来像 var list = service.EventosDoDia.

我从
webservice
获取自定义列表,我需要在客户端创建的自定义列表中转换自定义列表

我得到的Web服务的价值如下:

List<object> list = ((IList<object>)service.EventosDoDia()).ToList();
查看打印调试,查看值​​我的名单上有
使用System.Linq;
var eventList=list.Cast().ToList();
看起来像

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
                           };
               });
var list=service.EventosDoDia.ToList();
var事件=新列表();
list.ForEech(c=>
{
event.Add(新Evento()
{
id=c.SomedFromService,
logo=c.SomeForLogoService
//拓扑:一些属性
};
});

那个
对象是什么样子的?为什么不继续使用列表?我认为在显示列表中的项目时不需要精确的类型…还有@andy guess它是西班牙语。Evento应该是一个自定义类,而
EventosDoDia()
应该返回一个IQueryable of
Eventos
谁满足了他们今天发生的条件Eventos是自定义类,EventosDoDia()是一个返回WebService我不同意这个问题应该被关闭。标记为重复的问题没有得到回答,被关闭为“不是真正的问题”很明显,英语不是这个人的第一语言,所以让他休息一下。看起来这就是你所说的,大多数人都不理解(c.SomedFromService和c.SomeForLogoService).哦,是的..这只是
服务.EventosDoDia
属性中的一个示例,您可以从您拥有的实际属性中替换它:)mhmm。。我更新了我的答案,如果你真的有一个
EventosDoDia
的列表,你可以看到
EventosDoDia
EventosDoDia的属性是从webservices返回的,不能隐式地将type
System.Collections.Generic.List'转换为
System.Collections.Generic.List'我试过了,但调试错误后发现que eventList=null永远也不会发生返回
null
。你这边应该有个错误。如果您的
列表
,您将得到一个
ArgumentNullException
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; }
}
using System.Linq;

var eventList = list.Cast<Evento>().ToList();
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
                           };
               });