C# IEnumerable 列出错误?

C# IEnumerable to List error?

我在 StockSearchList 的调试会话中得到了一个简单的 IEnumerable 和一些数据。如何转换为列表但不接受 ToList。

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  

如何从 StockTickerData 中的值将 ssl 转换为 be 列表 谢谢

只是一个简单的语法错误,正确代码:

 List<StockTickerData> ssl = StockSearchList.ToList();