0

このオブジェクトに Address オブジェクトがあり、住所行があります。私の問題は、同じキーに異なる値を追加したいということです。このオブジェクトは複数のアドレスを持つことができるため、アドレスのプロパティをキーとして、値をディクショナリの値として追加する必要があります。

アドレスのオブジェクトが持っていると仮定します...

City : Kanpur 
State:UP

そして、アドレスの2番目のオブジェクトには

City : Rajsthan 
State:MP

どうすればジェネリックコレクションに追加できますか。
以下のコードを試しました。しかし、正しいアプローチが得られません。

foreach (var objAddress in entity.Addresses)
{                  
     ds = new Dictionary<string, string>();                           
     ds.Add("City", (objAddress.City == null) ? "" : objAddress.City);
     ds.Add("State", (objAddress.State == null) ? "" : objAddress.State.ToString());
     lsb.Add(ds.ToString());
}
4

4 に答える 4

0
Got the answer....
I am just creating a list of dictionary type and adding multiple values in it.

 Dictionary<string, string> ds = null; 
 List<Dictionary<string, string>> lsb = new List<Dictionary<string, string>>();
 foreach (var entity in abc.Object)
                            {
                                foreach (var objAddress in entity.Addresses)
                                {
                                     ds.Add("City", (objAddress.City == null) ? "" : objAddress.City);
                                    ds.Add("State", (objAddress.State == null) ? "" : objAddress.State.ToString());
                                    lsb.Add(ds);
                                }
于 2013-10-11T12:16:11.913 に答える