首页 新闻 会员 周边 捐助

读取XML,怎么返回泛型对象

0
悬赏园豆:10 [已关闭问题] 关闭于 2010-05-17 13:48

我在Silverlight中想单独写一个类,读取XML ,返回一个泛型对象,请问怎么做?很多例子都是都是绑定控件。

jerry_zhangjh的主页 jerry_zhangjh | 初学一级 | 园豆:190
提问于:2010-05-17 10:23
< >
分享
所有回答(3)
0

/**
@ 史建敏 Test
*/

 

TTETET

james_007_1 | 园豆:205 (菜鸟二级) | 2010-05-17 10:29
0

和Silverlight没关系吧。

private List<实体类> GetWeb..()
{
    List<实体类> list=new List<实体类>();
    list.Add(new 实体类());

list.Add(new 实体类());
    return list;
}    

Astar | 园豆:40805 (高人七级) | 2010-05-17 10:48
0

代码
public static TResult Load<TResult>(string xml)
{
using (StringReader reader = new StringReader(xml))
{
XmlSerializer serializer
= new XmlSerializer(typeof(TResult));
return (TResult)serializer.Deserialize(reader);
}
}

 

梦幻天涯 | 园豆:210 (菜鸟二级) | 2010-05-17 11:20
梦幻天涯能给一段源码吗?
支持(0) 反对(0) jerry_zhangjh | 园豆:190 (初学一级) | 2010-05-17 13:49
全一点的,不要断章取义的。
支持(0) 反对(0) jerry_zhangjh | 园豆:190 (初学一级) | 2010-05-17 13:50
@jerry_zhangjh: public class Program { static void Main(string[] args) { string xml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" + "<Person>" + "<PersonId>1</PersonId>" + "<FirstName>Johnson</FirstName>" + "<LastName>Yang</LastName>" + "</Person>"; Console.WriteLine(Load<Person>(xml).LastName); Console.ReadLine(); } public static TResult Load<TResult>(string xml) { using (StringReader reader = new StringReader(xml)) { XmlSerializer serializer = new XmlSerializer(typeof(TResult)); return (TResult)serializer.Deserialize(reader); } } } public class Person { public int PersonId { get; set; } public string LastName { get; set; } public string FirstNames { get; set; } }
支持(0) 反对(0) 梦幻天涯 | 园豆:210 (菜鸟二级) | 2010-05-17 17:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册