簡體   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