我是通用列表的忠实粉丝,并且在我从事的任何项目中都使用它们。但我目前正在处理由外部方编写的另一个项目,发现页面加载速度很慢。在某些情况下,页面加载只需 2 秒多一点。
通过初步调查,大多数页面都散布着大量的数据表,这些数据表存储了 1000 多行数据。我原以为声明和设置 DataTable 列会增加开销。
现在我只是质疑如果我要使用通用列表 (List) 并使用 LINQ 过滤所需数据,性能滞后可能会减少。
我知道可能还有其他问题会导致页面加载缓慢,但看到通过 DataTables 处理大量数据似乎有点过头了。