日期:2014-05-17  浏览次数:20825 次

vs2010存在的bug
不好意思,其实应该不是bug,只是我不知道的一个神马玩意而已,但是标题要响亮,才有大神理我——分割线——
在客户端,调用webservice中的方法,但是调用过来的List<模型> 却变成了 模型[],如图,上面的为webservice中的,下面的是客户端调用到的方法

我知道两者就是差不多的东西,但是用法是不一样的,何解?
如过把List<模型> 改成 模型[],又要如何在数组模型中添加模型?
Visual?Studio?2010 webservice

------解决方案--------------------
原因很简单,webservice是面向应用的服务,如果定义为泛型list,别的语言并不一定有泛型list,但是数组肯定有(基本类型),因此就转换为数组了。
------解决方案--------------------
你自己写客户端代理类可以用泛型
------解决方案--------------------
用ToList() ToArray()可以在这两者间转换。
------解决方案--------------------
发邮件方式都是程序执行时发送到邮件服务器上,先搞清楚,现在发送较慢的原因是出在程序上,还是邮件服务器上,如果发送少可以成功,数量一大就出错,很有可能是响应不过来的情况。如果是邮件服务器的原因,那基本无解,除非你换个服务器,如果是程序的原因,那就建议使用多线程操作。