C# 为什么在制作asp.net web api时出现此错误?
控制器C# 为什么在制作asp.net web api时出现此错误?,c#,asp.net,.net,C#,Asp.net,.net,控制器 [HttpGet] public async Task<ActionResult<IEnumerable<RankDistribution>>> GetTodoItems() { List<rank> rklist = new List<rank>(); rank rk = new rank { rankID = 0,
[HttpGet]
public async Task<ActionResult<IEnumerable<RankDistribution>>> GetTodoItems()
{
List<rank> rklist = new List<rank>();
rank rk = new rank
{
rankID = 0,
rankName = "Plastic 1",
playersInRank = 1,
percentInRank = 100f
};
rklist.Add(rk);
var rb = new RankDistribution
{
Id = 0,
rank = rklist
};
return rb;
}
[HttpGet]
公共异步任务GetTodoItems()
{
List rklist=新列表();
秩rk=新秩
{
rankID=0,
rankName=“塑料1”,
playersInRank=1,
百分含量=100f
};
添加(rk);
var rb=新的RankDistribution
{
Id=0,
秩=rklist
};
返回rb;
}
C类
public class RankDistribution
{
public long Id { get; set; }
public List<rank> rank { get; set; }
}
public class rank
{
public string rankName { get; set; }
public int rankID { get; set; }
public int playersInRank { get; set; }
public float percentInRank { get; set; }
}
公共类rankddistribution
{
公共长Id{get;set;}
公共列表秩{get;set;}
}
公营职级
{
公共字符串rankName{get;set;}
公共整数{get;set;}
public int playersInRank{get;set;}
公共浮点百分比存储库{get;set;}
}
错误消息
Cannot implicitly convert type 'RankAPI.Models.RankDistribution' to 'Microsoft.AspNetCore.Mvc.ActionResult<System.Collections.Generic.IEnumerable<RankAPI.Models.RankDistribution>>
无法将类型“RankAPI.Models.RankDistribution”隐式转换为“Microsoft.AspNetCore.Mvc.ActionResult”
我最近才开始编写api,但我对C#非常熟悉。如何转换返回值使其通过?谢谢 您正在返回RankDistribution的单个项目 您应该将其包含在列表中并返回列表
var toRet = new List<RankDistribution>();
toRet.Add(rb);
return toRet;
var toRet=newlist();
添加(rb);
返回托雷特;
但是在我看来,如果RankDistribution中包含一个列表,那么为什么不只返回rb并将方法的语法更改为
ActionResult<RankDistribution>
ActionResult
您返回的是RankDistribution的单个项目
您应该将其包含在列表中并返回列表
var toRet = new List<RankDistribution>();
toRet.Add(rb);
return toRet;
var toRet=newlist();
添加(rb);
返回托雷特;
但是在我看来,如果RankDistribution中包含一个列表,那么为什么不只返回rb并将方法的语法更改为
ActionResult<RankDistribution>
ActionResult
鸡蛋(RankDistribution
)和一盒鸡蛋(IEnumerable
)一样吗?鸡蛋(RankDistribution
)和一盒鸡蛋(IEnumerable
)一样吗?谢谢兄弟,我早上会试试的。谢谢兄弟,我早上会试试的