-1
被困在下面的问题请大家帮忙, 我有一个低于类,它包含一个方法,返回类型接口不能类型接口隐式转换为“System.Collections.Generic.IList <T>”
public class Helper
{
public IRestResponse GetCam (string searchTerm, int page, int pageSize)
{
RestRequest request = new RestRequest(Method.GET)
{
RequestFormat = DataFormat.Json,
Resource = string.Format("/assets/campaigns?search={0}&page={1}&count={2}&depth=complete",
searchTerm, page, pageSize)
};
IRestResponse response = _client.Execute(request);
return response;
}
}
在该接口我有一些获取设置,
public interface IRestResponse
{
string Content { get; set; }
string ContentEncoding { get; set; }
long ContentLength { get; set; }
string ContentType { get; set; }
IList<RestResponseCookie> Cookies { get; }
Exception ErrorException { get; set; }
string ErrorMessage { get; set; }
IList<Parameter> Headers { get; }
IRestRequest Request { get; set; }
ResponseStatus ResponseStatus { get; set; }
Uri ResponseUri { get; set; }
}
}
现在,当我打电话Helper类在我的另一个程序像它下面给我的错误是:
“不能将类型'RestSharp.IRestResponse'隐式转换为'System.Collections.Generic.IList>'。一个显式转换存在(是否缺少强制转换?)”
我的调用程序有下面的代码
CamSample.Helper f = new CampaignHelper("Company name", "UserName", "Password", "SiteName");
IList<CampaignSample.Models.IRestResponse> q = new List<CampaignSample.Models.IRestResponse>();
//List<IRestResponse<CampaignSample.Models.Campaign>> w = new IList<IRestResponse<CampaignSample.Models.Campaign>>().ToList();
q = f.GetCam("", 1, 200);
---这里 收到错误请告诉我解决
有**很多**关于“不能隐式转换”计算器上的问题。你有没有做过任何研究,而且你所做的研究还不清楚?如果你解释你所做的错误信息/研究不清楚,你可能会得到一个更好的答案来解释它。 – Default