0
У меня есть простой IEnumerable с некоторыми данными на моем сеансе отладки для StockSearchList. Как преобразовать в список, но ToList не присоединяется.C# IEnumerable to List error?
public IEnumerable<StockSearchItemViewModel> StockSearchList
{
get
{
if (string.IsNullOrEmpty(_stockSearchFilter))
return _stockSearchList;
var filterLower = _stockSearchFilter.ToLower();
return _stockSearchList.Where(x => { var symbolLower = x.Symbol.ToLower(); return (symbolLower.StartsWith(filterLower) || symbolLower.StartsWith(filterLower)); });
}
}
В другом методе я получил:
List<StockTickerData> ssl = new List<StockTickerData>();
ssl = StockSearchList<StockTickerData>.ToList();
Но я получаю построить ошибку:
Error 4 The property 'xxxx.StockViewModel.StockSearchList' cannot be used with type arguments .... stockviewmodel.cs 838 19
Как преобразовать SSL в быть список из значений в StockTickerData Спасибо
'StockSearchList', откуда это взялось? Это бессмысленный синтаксис, и синтаксис не может быть составлен наугад. Вероятно, вам нужно что-то вроде «List ssl = StockSearchList.Select (vm => SomeFunctionToConvertToData (vm)). ToList()' (хотя, если он не * нуждается в *, является списком, который может быть пропущен; принимает функцию преобразования). Или наоборот. –
user2864740