Skip to main content
 首页 » 编程设计

c#之返回列表作为数组获取的 Web 方法

2024年01月24日28mengfanrong

我的 web 方法返回一些值作为列表,但是在调用这些 web 方法时将其作为数组对象获取。我怎样才能得到它与列表相同。我的 web 方法与此类似

        [WebMethod] 
        public List<ReturnList> GetReturnList() 
        { 
           List<ReturnList> ReturnList=new List<ReturnList>(); 
        //Calcuations 
            return ReturnList; 
        } 

请您参考如下方法:

您的网络方法定义不缺任何东西。由于 SOAP 及其定义和结构的原因,列表将被转换为数组。如果您在使用该方法时确实需要一个列表,请将数组转换回您正在使用它的列表。您还可以创建一个 Web 服务包装器,您可以在其中包装该 Web 方法并返回一个 List<> 而不是一个数组。方法主体将只调用 Web 服务并将数组转换为 List<> 并返回它。

检查 Here