title: multiple values for One Key values dictionary in C#?
body: <p>I have an Address object in this object I have address lines. My problem is that I want to add different values for same keys. This object can have multiple addresses so I need to add property of address as key and value as value in a dictionary.     </p>
  
  <p>suppose object of address one have...</p>
  
  <pre><code>City : Kanpur 
  State:UP
  </code></pre>
  
  <p>and in second object of address have </p>
  
  <pre><code>City : Rajsthan 
  State:MP
  </code></pre>
  
  <p>now how can I add it in a generic collections.<br>
  I have tried below code. but not getting what is right approach.    </p>
  
  <pre><code>foreach (var objAddress in entity.Addresses)
  {                  
       ds = new Dictionary&lt;string, string&gt;();                           
       ds.Add("City", (objAddress.City == null) ? "" : objAddress.City);
       ds.Add("State", (objAddress.State == null) ? "" : objAddress.State.ToString());
       lsb.Add(ds.ToString());
  }
  </code></pre>