Cannot implicitly convert type 'ServiceReference1.Videos
本文关键字:ServiceReference1 Videos implicitly convert type Cannot | 更新日期: 2023-09-27 18:14:23
当我从我的web应用程序调用我的WCFservice时,我得到了上述错误。
代码如下
实例化我的WCF服务:
ServiceReference1.VideosClient objService = new ServiceReference1.VideosClient();
我创建了一个泛型集合的新实例,这样我就可以填充值
IList<Videos> videoItem = new List<Videos>();
videoItem = objService.GetVideoDetailsById(id);
txtTitle.Text = videoItem[0].Title.ToString(); ;
txtDescription.Text = videoItem[0].Description.ToString();
txtRentalPrice.Text = Convert.ToString(videoItem[0].RentalPrice);
然而,当我调用服务的GetVideoDetailsByID
方法时,我得到错误消息
不能隐式转换类型"ServiceReference1"。视频[]' to ' system . collections . generic . list
我已经浏览了一些类似的帖子,但似乎找不到解决我问题的方法。我的服务引用属性显示我的集合类型是System.Collection.Generic.List
请帮助。感谢。
从表面上看,GetVideoDetailsById()
方法正在返回一个数组,您是否尝试将您的代码更改为:
Videos[] videoItem;
videoItem = objService.GetVideoDetailsById(id);
或者,为了更简单,只需折叠成一行并使用var
var videoItem = objService.GetVideoDetailsById(id);