所以我有一个班级
public class SearchViewModel<T> where T:class
{
public string LastSortColumn { get; set; }
public string LastSortDirection { get; set; }
public List<T> SearchItems;
public SearchViewModel(List<T> SearchItems)
{
this.SearchItems = SearchItems;
}
}
有没有什么方法可以使用foreach循环或其他东西迭代属性SearchItems? PS:SearchViewModel也是我的模特
答案 0 :(得分:-1)
使用var here,编译器将在foreach循环中决定列表中SearchItem的类型。在此示例中,var的类型为string /
SearchViewModel<string> vs = new SearchViewModel<string>(new List<string> { "1","2","3"});
foreach (var item in vs.SearchItems)
{
// logic, item in this case is string
}