Мое приложение silverlight использует мой сервис wcf. Один из объектов обладает свойством коллекции. В сервисной части недвижимости есть список
Все эти дни все работало нормально, я не уверен, что я сделал, где я внес какие-то изменения, но вдруг мое приложение silverlight выдает эту ошибку. Я пытался использовать приложение Windows Forms, оно то же самое.
Cannot implicitly convert type 'System.Collections.ObjectModel.ObservableCollection<someobject> to someobject[]
Обычно, когда это происходит, я щелкаю правой кнопкой мыши службу и «Настроить ссылку на службу» и меняю тип коллекции с раскрывающегося списка на наблюдаемую коллекцию, но на этот раз она не работает. Что меня озадачивает, так это то, что оно работает уже более 6 месяцев, и вдруг сегодня это не сработает.
Я пытался получить предыдущие версии моего файла wcf web.config, но, похоже, ничего не помогло.
======================
обновлено:
Я думаю, что нашел, что происходит не так, я просто не знаю, почему это не сработает.
Изначально у меня был такой класс Task, как этот
public class Task
{
Public List<TaskItem> Items { get; set; }
//Public TaskItems Items { get; set; }
}
Теперь у меня вот так:
public class Task
{
//Public List<TaskItem> Items { get; set; }
Public TaskItems Items { get; set; }
}
public class TaskItems : List<TaskItem>
{
}
Думаю, если я увижу объект TaskItems в своем приложении silverlight, у меня все получится. Но по некоторым причинам это не обнаруживается.
На стороне клиента я ссылаюсь так:
task.Items = new ObservableCollection<TaskItem>();