El hecho de que es un resultado LINQ podría no ser relevante para la pregunta, pero lo estoy mencionando de todos modos, ya que este es el contexto que ha resultado en esta pregunta.Resultado Cast LINQ para ObservableCollection
Ejecuto una consulta LINQ. El resultado es un;
IEnumerable<MyClass>
Quiero poner el resultado en una ObservableCollection;
ObservableCollection<MyClass>
¿Cómo hago esto? (sin ejecutar los elementos IEnumerable y copiar a ObservableCollection). Noté que LINQ tiene algunas funciones para ...(), pero no parece ayudarme con este elenco ...
¿Alguien ahora cómo lograr esto en Silverlight 3.0, donde solo está disponible el nuevo constructor por defecto de ObservableCollection()? –
Desafortunadamente, eso no es de mucha utilidad si desea copiar los resultados en un ObservableCollection que ya está envuelto por un ReadOnlyObservableCollection, ya que el ReadOnlyObservableCollection no se puede recuperar a una nueva colección. En este caso, parece que estás atrapado usando un ciclo foreach y copiando los elementos de a uno por vez. – Neutrino
@Neutrino: Yo diría que ese es un problema diferente al presentado en la pregunta. Es un problema válido, simplemente no creo que sea el que tenía el OP. –