ToLookup
ToDictionary, önemli bir farkla ToLookup'a benzer şekilde çalışır. ToDictionary metodu yalnızca 1'e 1 ilişkilere izin verir. İki öğe aynı keyi paylaşırsa, keyin zaten mevcut olduğu bir exception fırlatırlır. Ayrıca dictionary daha sonra mutasyona uğratılabilir (örneğin, Add metoduyla).
ToList/ ToArray
IEnumerable lazy evaluted olduğu için ToList ve ToArray Materialisation / Conversion için kullanılır. Aşağıdaki örneğe baktığımızda list üzerinde ToList() metodunu çağırdıktan sonra artık evenNumber listesi oluşturulmuştur olacaktır. Arık list içersine yeni değerler eklesekte bu değerler evenNumber değerini etkilemeyecektir. Çünkü List üzerinde ToList metoduyla bu değer hesaplandı artık değişmez.
Hiç yorum yok:
Yorum Gönder