在园子里看到一篇关于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吗,如何返回 实例集合呢