无法将类型“System.Collection.Generic.List <t>”隐式转换为“T”

时间:2017-11-24 06:34:11

标签: api xamarin

我有以下API方法从服务器

获取数据
        public static async Task<T> GetResultsFromApiUsingPost<T>(string serviceUrl)
            {
                     //some code
                     if (response.IsSuccessStatusCode)
                        {
                            var responseJson = stringAsync;
                            var content= JsonConvert.DeserializeObject<List<T>>(responseJson);
                            return content;//here getting error
                        }`

我需要返回JsonConvert.DeserializeObject<List<T>>(responseJson);,如何解决此问题。

1 个答案:

答案 0 :(得分:0)

你的功能说退回T但实际返回列表T

public static async Task<List<T>> GetResultsFromApiUsingPost<T>(string serviceUrl)
{
//some code
    if (response.IsSuccessStatusCode)
       {
       var responseJson = stringAsync;
       var content= JsonConvert.DeserializeObject<List<T>>(responseJson);
       return content;//here getting error
 }`