C# 无法将类型“System.Collections.Generic.List”隐式转换为“”

C# 无法将类型“System.Collections.Generic.List”隐式转换为“”,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我已经使用下面的类为返回列表编写了下面的代码 public class UsersModel { public List<CaseValues> CaseDetails { get; set; } public CaseValues GetCasedetails(string userName) { using (var cases = new RassiEntities())

我已经使用下面的类为返回列表编写了下面的代码

 public class UsersModel
    {
        public List<CaseValues> CaseDetails { get; set; }
        public CaseValues GetCasedetails(string userName)
        {
            using (var cases = new RassiEntities())
            {
                CaseDetails = (from list in cases.Accidents
                               join users in cases.aspnet_Users on list.LockedBy equals users.UserId
                               select new CaseValues
                               {
                                   CaseId = list.caseid
                               }).ToList();
            }
            return CaseDetails ;
        }
    }

    public class CaseValues
    {
        public int CaseId { get; set; }
    }
请分享您的建议。

您的方法返回列表,因此签名应为

 public List<CaseValues>  GetCasedetails(string userName)
您的方法返回列表,因此签名应为

 public List<CaseValues>  GetCasedetails(string userName)

更改返回类型

public List<CaseValues> GetCasedetails(string userName)

希望这将有助于改变退货类型

public List<CaseValues> GetCasedetails(string userName)

希望这会有所帮助

您希望返回一个项目列表,但返回类型是单个值。这就是消息所说的:您想要返回什么,单个对象还是对象列表?您想要返回项目列表,但返回类型是单个值。这就是消息所说的,你想返回什么,单个对象还是对象列表?这对我来说很有用。。谢谢@sajeetharanI需要将此返回值存储在CaseValues中这可能吗?这对我来说很有效。。谢谢@sajeetharanI需要在CaseValues中存储此返回值这可能吗?