2017-10-08 119 views
0

請我我有我的代碼行此錯誤ASP.NET MVC - 不能char類型隱式轉換爲字符串

 public string RegistrationGuideline(string guidelineMessage) 
    { 
     if (!string.IsNullOrEmpty(guidelineMessage)) 
     { 
      var guideline_mess = _optionRepository.FindAll().Where(c => c.OPTION_NAME == "guideline_message").Single(c => c.OPTION_ONE == "guidelineMessage");//option_message.Where(c => c.Item2 == guidelineMessage); 
      if (guideline_mess != null) 
      { 
       var guidelineMess = guideline_mess.OPTION_VALUE.FirstOrDefault();//guideline_mess.Select(c => c.Item3).FirstOrDefault(); 
       return guidelineMess; 
      } 
     } 
     return null; 
    } 

哪裏有我聽錯了?我解決它

+0

該行數你有錯誤? – AlameerAshraf

+0

退貨指導原則; – daniel

+0

因此,請檢查從上一行中的查詢中得出的結果,以及它的預期結果! – AlameerAshraf

回答

0

錯誤消息似乎表明OPTION_VALUE是一個字符串。當你這樣做:

var guidelineMess = guideline_mess.OPTION_VALUE.FirstOrDefault(); 

您指定要使用該字符串的第一個字符。請記住,字符串實現IEnumerable<char>,因此當您對字符串使用LINQ時,它將返回一個序列char s。因此FirstOrDefault()將返回字符串的第一個char

最好的猜測是,你的意思做

var guidelineMess = guideline_mess.OPTION_VALUE; 
相關問題