如何在 WCF 的客户端返回定义的类型。也就是说,一个通用的 T. 使用一个通用的服务。
我有这个错误:类型'System.Collections.Generic.List`1[T]'不能作为模式类型导出,因为它是一个开放的泛型类型。如果所有泛型参数类型都是实际类型,则只能导出泛型类型。
界面:
[OperationContract]
List<T> getResultOperation<T>(bool tran = false);
我的服务:
public List<T> getResultOperation<T>(bool tran = false)
{
List<T> lista = new List<T>();
return lista;
}
我的客户:
ServiceReference instance = new Servicereference();
List<myClass> list = List<myClass>();
list = instance.getResultOperation<myClass>();