3

からカスタム リストを取得しましたwebservice。そのカスタム リストを、クライアントで作成されたカスタム リストに変換する必要があります。

次のようなWebサービスの値を取得します。

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 に答える