筛选器引发异常

本文关键字:异常 筛选 | 更新日期: 2023-09-27 17:59:30

public List<Video> filtra_data(string date)
            {
                List<Video> lista_filtrata = new List<Video>();
                for (int i = 0; i < listavideo.Count; i++)
                {
                    if (listavideo[i].Data.Contains(date) == true)
                        lista_filtrata.Add(listavideo[i]);
                }
                return lista_filtrata;
            }

我用这个方法来过滤电影列表,使用日期作为参数,但当我在表单上把输入放在文本框中并按下按钮时,它会在for上引发一个异常:对象引用没有设置为对象的实例,有什么想法吗?感谢大家

筛选器引发异常

试着跟踪你的方法,首先检查listavideo是否从你的数据层填充,其次有更好的方法,

public List<Video> filtra_data(string date)
 {
    Return listavideo.Where(m=>m.Data.Contains(date)).ToList()
 }