我在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列表 谢谢
答案 0 :(得分:1)
这只是一个简单的语法错误,正确的代码:
List<StockTickerData> ssl = StockSearchList.ToList();