Click here to Skip to main content
Sign Up to vote bad
good
See more: C#
I'm trying to do the follwoing but having an error " Cannot implicitly convert type 'string'to 'System.Collections.Generic.Dictionary<string,string>'"
public  Dictionary<string,> ReasonErrorCodeList
        {
            set
            {
                if (_list.Count> 0)
                {
                  foreach (KeyValuePair<string,> pair in _list)
                  {
                      _list.Add(pair.Key,"1234");
                         
                      
                  }
                  string x = _list.ToString();
                    //string y = _list.
                  infoMessage.Text = string.Format("the list is ",x);
                  infoPanel.Visible = true;
                }
            }
            
            get { 
                
           
                //_list.Add (infoMessage.Text,"ERR_OOOOO1");
                return infoMessage.Text;
            }
         
        }
 

        
          /// Auto-generated field.
         /// To modify move field declaration from designer file to code-behind file.
   
        protected global::System.Web.UI.WebControls.Literal infoMessage;
Posted 31 Oct '11 - 6:41
rajh7423
Edited 31 Oct '11 - 6:43

Comments
Richard MacCutchan - 31 Oct '11 - 12:48
Which line gives the error? Please don't leave it to people to guess where it occurs.
Nishant Sivakumar - 31 Oct '11 - 13:15
The get-method in the property.

1 solution

Assuming _list is a Dictionary<string, string> why are you calling ToString on it? What do you think will that give you?
 
Also in the setter, you iterate through the dictionary and add items to itself (pointless thing to do).
 
The error in the get-method is obvious. You cannot return a String when the expected return type is a Dictionary<>.
  Permalink  
Comments
Richard MacCutchan - 31 Oct '11 - 13:29
Obvious when you look at the code carefully, which I obviously didn't. However I still feel my prompt to OP was valid.
Nishant Sivakumar - 31 Oct '11 - 13:32
Yes it certainly was. I am just better than most people at figuring out what people are trying to say :-)
Nishant Sivakumar - 31 Oct '11 - 13:34
I meant your response was certainly valid. The OP was quite vague in his description.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Your Filters
Interested
Ignored
     
0 Sergey Alexandrovich Kryukov 435
1 OriginalGriff 315
2 Arun Vasu 293
3 CPallini 213
4 Zoltán Zörgő 194
0 Sergey Alexandrovich Kryukov 10,005
1 OriginalGriff 7,654
2 CPallini 4,171
3 Rohan Leuva 3,447
4 Maciej Los 2,974


Advertise | Privacy | Mobile
Web03 | 2.6.130523.1 | Last Updated 31 Oct 2011
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid