Похоже, ArrayList недоступен для песочницы SL. так что я не могу сделать что-то вроде var myCollection = new ArrayList ();
Так как же создать экземпляр IEnumerable, тогда я могу добавить много экземпляров в коллекцию в клиенте SL? Или какую коллекцию я должен использовать в клиенте Silverlight?
Использовать List<T>, который реализует IEnumerable<T>? В очень редких случаях (если таковые имеются) вы бы хотели использовать ArrayList вместо общего списка. Это действительно наследие эпохи пре-дженериков.
List<T>
IEnumerable<T>
Другими вещами, которые реализуют IEnumerable, являются System.Collections.Generic.List, любой массив (string [], int []), также у вас, вероятно, есть ArrayList, вы просто не квалифицируете его как пространство имен.
См. List<T> в MSDN.
ArrayList не печатается строго, избегайте его использования.
ArrayList