Benim popuped IEnumerable<User>
koleksiyonu var.Ürünü bir IEnumerable <T> koleksiyonundan kaldırmak istediğinizde
Bir öğeyi buradan kaldırmak istiyorum, bunu nasıl yapabilirim?
foreach(var u in users)
{
if(u.userId = 1123)
{
// remove!
}
}
Ben döngü sırasında kaldırmak için varsayalım değil senin biliyorum, bu yüzden yeni bir koleksiyon oluştururken veya sonrasında kaldırmadan ya umursamıyorum.
Ancak bir nedenden ötürü nasıl çıkarılacağını bilmiyorum, bu sebepten dolayı bir tür kayıp.
IEnumerable<User> modifiedUsers = new List<User>();
foreach(var u in users)
{
if(u.userId != 1233)
{
modifiedUsers.add ??????
}
}
nasıl koleksiyonuna ekleyebilirsiniz: Ben de üzerinde karıştı
Alternatif olarak, nasıl gibi yeni bir koleksiyon oluşturabilir?
kullanabilirsiniz ama bir IEnumerable afterwords beklediğini şeye atayabilirsiniz? Onu en baştan yeniden başlatmalı mıyım? – loyalflow
@ user1361315 elbette, List IEnumerable uygular, bu yüzden gerçekten IEnumerable – dutzu