Я работаю над этими списками, чтобы получить элемент, соответствующий выбранному элементу из выпадающего списка.не может конвертировать из 'System.Collections.Generic.IEnumerable <System.Collections.Generic.IEnumerable в System.Collections.Generic.List
private void InitializaMessageElement()
{
if (_selectedTransactionWsName != null)
{
получить имя транзакции WebService соответствие выбранного элемента из выпадающего здесь выход = TestWS который является правильным
var getTranTypeWsName = TransactionTypeVModel .GetAllTransactionTypes() .FirstOrDefault(transTypes => transTypes.WsMethodName == _selectedTransactionWsName);
Loop список wsnames из списка TreeNode. Здесь он дает мне все, что у меня есть, что правильно.
var wsNameList = MessageElementVModel .GetAllTreeNodes().Select(ame => ame.Children).ToList();//. == getTranTypeWsName.WsMethodName);
найти getTranTypeWsName.WsMethodName в wsNameList. Вот где у меня проблема:
var msgElementList = wsNameList.Select(x => x.Where(ame => getTranTypeWsName != null && ame.Name == getTranTypeWsName.WsMethodName)).ToList();
мой список MsgElement:
_msgElementObsList = new ObservableCollection<MessageElementViewModel>(msgElementList);
this.messageElements = _msgElementList;
NotifyPropertyChanged("MessageElements");
}
Здесь бросает исключение Cannot convert from 'System.Collections.Generic.IEnumerable<System.Collections.Generic.IEnumerable to System.Collections.Generic.List).
Какая линия точно делает компилятор бросить исключение для? –
MsgElementObsList = новый ObservableCollection (msgElementList); ... msgElementList - это ошибка с ошибкой. –