Soru & Cevap

Dictionary object doldurma

08.06.2018 - 01:23

postObject = new Dictionary<int, object>
{
[rnd.Next(1, 30000000)] = new
{
priority = 1,
se_name = item.se_name,
se_language = item.se_language,
loc_name_canonical = item.loc_name_canonical,
key = item.key
},
[rnd.Next(1, 30000000)] = new
{
priority = 1,
se_id = item.se_id,
loc_id = item.loc_id,
key_id = item.key_id
}
};
 
Merhabalar yukarıdaki gibi dolduruyorum apiye gönderiyorum.Aşağıdaki gibi elle doldurunca sıkıntı olmuyor. Yanlız benım bunu foreach ile doldurmam gerek nasıl yapabiliriz.
 
 
postObject = new Dictionary<int, object>
{
[rnd.Next(1, 30000000)] = new
{
priority = 1,
se_name = "randm",
se_language = "Turkish",
loc_name_canonical = "Turkiye,Izmir",
key =589
},
[rnd.Next(1, 30000000)] = new
{
priority = 1,
se_id = "w",
loc_id = 1111,
key_id = 434232
} ,
[rnd.Next(1, 30000000)] = new
{
priority = 1,
se_name = "relax",
se_language = "Turkish",
loc_name_canonical = "Turkiye,Izmir",
key =589
},
[rnd.Next(1, 30000000)] = new
{
priority = 1,
se_id = "w",
loc_id = 1111,
key_id = 434232
}
};
 

6 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-190770-1543343732.jpg
irem_civelek
28.11.2018 - 12:47

var postObject = new Dictionary<int, object>();

            foreach(var item in Test){
                var obj=new {
                    priority = 1,
                    se_name = item.se_name,
                     se_language = item.se_language,
                    loc_name_canonical = item.loc_name_canonical,
                    key = item.key
                };
               postObject.Add(rnd.Next(1, 30000000),obj);
            }