Kullanım Bu string
ve int
gibi basit türlerinde iyi çalışıyor Distinct
var multiples = (from i in Enumerable.Range(min, (max - min))
from r in roots
where i % r == 0
select i).Distinct();
.
anonim türlerde pek iyi değil.
Sizin durumunuzda i
bir int
'dur ve bu nedenle, yayınları sıralamak için uygun olmalıdır.
DÜZENLEME
O (Jeppe yorumuna bakınız) infact anonim türleri ile çalışan yapar. Çünkü @Jeppe, anonim türlerin, nesnelerin eşit/cumhuriyetler olup olmadığını belirlemek için Distict
kodlamasını içeren "iyi" bir Equals
olduğunu söyledi. Bunun yerine tam Kartezyen Any()
kullanabilirsiniz
kullanın. –