0

如何在 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>();
4

0 回答 0