Я новичок в linq и пытаюсь выучить его в режиме реального времени.Ниже приведен код из vb.net из одного из моих приложений:
For Each k As BSPLib.ContactLib.Contact In data_org
data.Add(k.prime)
Next
Где data и data_org - это наблюдаемые коллекции типа Contact.Prime и Contact class соответственно.Можно ли сделать вышеупомянутое с помощью запроса linq, как показано ниже
data = From k As BSPLib.ContactLib.Contact In data_org Select k.prime
Но приведенное выше дает следующую ошибку во время выполнения:
Unable to cast object of type WhereSelectEnumerableIterator`2[BSPLib.ContactLib.Contact,BSPLib.ContactLib.ContactPrime]' to type 'System.Collections.ObjectModel.ObservableCollection`1[BSPLib.ContactLib.ContactPrime]'.
Не могли бы вы мне помочь.Спасибо.