C#IEnumerable列表错误?

时间:2015-03-20 03:03:31

标签: c# list ienumerable

我在StockSearchList的调试会话中得到了一个简单的IEnumerable和一些数据。如何转换为List但不访问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  

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

1 个答案:

答案 0 :(得分:1)

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

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