IEnumerable personeller = (IEnumerable)sicil_model.OlayForm_Personel();
我循環裏面像這樣
foreach (var personel in personeller)
{
//can't do anything...
}
我循環內personeller
,我可以看到所有元素像這樣
personeller[0] | { Id = 5, Kimlik = "Koray Durudoğan", EMail = "[email protected]", DepartmanAdi = "Yazilim", PozisyonAdi = "Yazilim Geliştirme" }
personeller[1] | { Id = 6, Kimlik = "Hasan Pınar", EMail = "[email protected]", DepartmanAdi = "Yazilim", PozisyonAdi = "Yazilim Geliştirme" }
.
.
.
而且像這樣..事情是,我無法訪問對象的元素。例如,我如何獲取personeller [1]的Id或者personeller [1]的Kimlik?
我做了一類這樣的
public class Personel_Form
{
public int Id { get; set; }
public string Kimlik { get; set; }
public string EMail { get; set; }
public string DepartmanAdi { get; set; }
public string PozisyonAdi { get; set; }
}
但我不能設法「企業人事」轉換到這個班,我的foreach循環中。
最後,這裏是一個把列表的方法:
public object OlayForm_Personel()
{
return (from p in Entity.GetEntity().Sicil
select new
{
Id = p.Id,
Kimlik = p.Isim + " " + p.Soyad,
EMail = p.EMail,
DepartmanAdi = p.Departman.DepartmanAdi,
PozisyonAdi = p.Pozisyon1.PozisyonAdi
}).ToList();
}
OlayForm_Personel的返回類型是什麼? – Dom84
您可以通過使用ElementAt()來訪問IEnumerable索引 – Pikoh
「OlayForm_Personel」的原始返回類型是什麼?根據你實際得到的東西你可以使用'。Cast()'或者簡單的'.ToList()' –