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()' –