Etki alanımda öğe listeleri olan varlıklar olduğunda, bunlar IList veya IEnumerables olarak gösterilmeli mi? Örneğin, Order'ın bir sürü Sipariş Hattı vardır.
System.Array sınıfının tanımına bakın public abstract class Array : IList, ... Teorik olarak, bu parçayı yazabilmeli ve mutlu olabilmeliyim int[] list = new int[] {}; IList iList = (IList)list; Ayrıca iList'ten herhangi bir yöntemi çağırabilmeliyim ilist.Add(1); //exception here Benim sorum neden istisna değil, Array neden IList'i uyguluyor ?
Bunun için doğru sözdizimi nedir: IList<string> names = "Tom,Scott,Bob".Split(',').ToList<string>().Reverse(); Neyi berbat ediyorum? TSource ne anlama geliyor?
Bu yüzden bugün ilginç bir sorunla karşılaştım. IList döndüren bir WCF web hizmetimiz var. Ben sıralamak isteyene kadar o kadar da önemli değil. IList arayüzünün yerleşik bir sıralama yöntemine sahip olmadığı ortaya çıktı. ArrayList.Adapter(list).Sort(new MyComparer())Sonunda sorunu çözmek için bu yöntemi kullandım ama bana biraz "getto" gibi geldi. Bir uzantı yöntemi …