众所周知,自定义的接口在webservice中是不能序列化的。
可为什么.net中的IList可以呢?无论作为返回值还是参数,都可以。
Reflector反射看不出答案,望高手解答,谢谢。
嗯?接口应该是不可以的吧!
“无法序列化接口 System.Collections.Generic.IList的”,起码在2.0是这样;
但是你可以序列化IList<object>的继承类或实现类,例如:
public List<string> GetGenericList()
因为IList要实现IEnumerable接口,所有不能序列化。只要是实现IEnumerable接口的都不能序列化