Див. Визначення класу System.Array public abstract class Array : IList, ... Теоретично я маю змогу написати цей шматочок і бути щасливим int[] list = new int[] {}; IList iList = (IList)list; Я також повинен мати можливість викликати будь-який метод з iList ilist.Add(1); //exception here Моє запитання не в тому, чому …
Який правильний синтаксис для цього: IList<string> names = "Tom,Scott,Bob".Split(',').ToList<string>().Reverse(); Що я псую? Що означає TSource?
Тож сьогодні я натрапив на цікаву проблему. У нас є веб-служба WCF, яка повертає IList. Насправді це не велика справа, поки я не захотів це розібрати. Виявляється, інтерфейс IList не має вбудованого методу сортування. У підсумку я використав ArrayList.Adapter(list).Sort(new MyComparer())метод для вирішення проблеми, але це мені просто здалося трохи «гетто». …