-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