繁体   English   中英

无法将类型'System.Collections.Generic.List <>'隐式转换为''

[英]Cannot implicitly convert type 'System.Collections.Generic.List<>' to ''

我使用以下类为返回列表编写了以下代码

 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; }
    }

请分享您的建议。

您的方法返回List<CaseValues> ,因此签名应为:

 public List<CaseValues>  GetCasedetails(string userName)

更改返回类型。

public List<CaseValues> GetCasedetails(string userName)

或将返回值更改为CaseValues的单个对象,如下面的代码

return CaseDetails.FirstOrDefault();

希望这会有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM