首页 新闻 会员 周边 捐助

Hessiancsharp 返回集合

0
悬赏园豆:5 解决于 2012-09-06 08:56

在园子里看到一篇关于Hessiancsharp使用的文章

http://www.cnblogs.com/lxsfg/archive/2008/08/27/1277777.html

自己动手测试了下 对于返回 string,int,bool,enum,以及简单class 都没问题,

但是如何 返回集合如 IList<T>,或者datatable也行。

Hessiancsharp可以用hashtable,arraylist,

但类型实例的集合,到客户端后却是hashtable类型

如服务器端:

public arraylist GetList(){

arraylist list=new arraylist();

list.add(new DemoClass{Id="1",Name="11"});

return list;

}

客户端:

arraylist list=server.GetList();

foreach(var item in list){

DemoClass obj=item as DemoClass; // null, typeof(item) =hashtable

}

这里 list的项都变成了hashtable,不能转换成DemoClass

Key = "<Id>k__BackingField" value="1"

Key = "<Name>k__BackingField" value="11"

不知道问题描述清楚没有,

有人用Hessiancsharp吗,如何返回 实例集合呢

readonly的主页 readonly | 菜鸟二级 | 园豆:406
提问于:2012-02-17 12:53
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册