问题描述
我写了一个WEBSERVICES,在方法中定义了一个List<T>的泛型参数,可是我在测试客户端中调用的时候,这个参数却变成T[]了,还请高手多多指教!
解决方案
解决方案二:
泛型实质就是object的数组啊,只要能在[]中遍历出你要的object就可以啦
解决方案三:
学习!
解决方案四:
但是WEBSERVICES的作用本来就是发布给别用的~我在定义方法的时候使用的是泛型,而在别人调用的时候却是组数,这样的话还不如一开始就用数组,还要定义一个泛型有什么用?有没有什么方法能使WEBSERVICES中的泛型参数在调用中,能传入相应泛型参数?
解决方案五:
如果用泛型作参数,你如何保证websevers端与调用端的泛型定义一致!难道你要去websevers端先取道泛型的定义,还是去websevers端定义参数!所以你把参数以字符串的方式传过去再处理吧!
解决方案六:
引用4楼qiuming0306的回复:
如果用泛型作参数,你如何保证websevers端与调用端的泛型定义一致!难道你要去websevers端先取道泛型的定义,还是去websevers端定义参数!所以你把参数以字符串的方式传过去再处理吧!
在引用WEBSERVICES的时候相当参数的定义都会传过去的,所以客户端如何知道我的泛型类型的问题是关不存在的,我只是想找一个相对好一点的方法,传字符串参数的话,一个方法可能会需要传10+以前的参数可能会更多.
时间: 2024-09-16 05:29:32