关于webservice返回值的问题.
我写了一个webservice,设定的返回值是Lucene里的Hits类型,可以算是自定义类型吧.
但是我查找了一下 好像Hits类型是无法序列化的,所以无法做返回值.
其实我只是想返回一个搜索结果的合集,每一个搜索结果中都含有固定个数的属性,比如说“链接”,“关键字”,“描述”等.
本打算返回二维数组,但是由于搜索结果的数量未知,只能动态添加.
但是似乎也不能返回arraylist类型.
现在想求助一下我最好用什么数据类型做返回值呢?似乎都要用到序列化,那序列化该怎么实现呢?
[解决办法]
只有添加序列化的那个特性就行了,只包含基本类型没问题的
[解决办法]
序列化的那个特性
[Serializable]
/// <summary>
/// IC 卡信息
/// </summary>
public class ICCardInfoManage
[解决办法]
定义一个类
[Serialize]
public class Hits
{
public string Herf;
public string[] Keywords;
public string Description;
}
返回 List<Hits>