Sözlükten kaldırmak için bir Sözlük ve Anahtarlar listem var. Bu şu anda benim uygulamasıdır: Ben foreach döngüsü ortadan yapabileceği bir şeyBir sözlüğü "kesmek" için LINQ'u nasıl kullanabilirim?
var keys = (from entry in etimes
where Convert.ToInt64(entry.Value) < Convert.ToInt64(stime)
select entry.Key).ToList();
foreach (var key in keys)
{
etimes.Remove(key);
count--;
}
var mı?
İhtiyacınız olmadığından .ToList() foreach, herhangi bir IEnumerable ile çalışacaktır –
LINQ, varolan verileri dönüştürerek yeni veriler oluşturabilen bir sorgu dilidir. Mevcut verileri değiştiremez. – codymanix