使用ArrayList作为数据源而不是DataTables的优点

时间:2013-08-07 11:31:50

标签: vb.net arraylist

在vb.net中使用arraylist作为数据源而不是数据表有什么好处?

在我的参考代码中,来自数据表的数据存储到arraylist并用作表单控件的数据源。将数据从表复制到arraylist有什么好处。

1 个答案:

答案 0 :(得分:0)

这是在WinForm应用程序中吗?我之所以这样,是因为你说“表格控制”。

通常,在使用绑定控件的WinForms应用程序中,最好将数据保存在数据集/数据表中。对于基于LINQ的新方法,大多数经典绑定控件都不能正常工作。因此,在这种绑定控制方案中,在大多数情况下将数据从DataTable复制到另一个对象类型没有任何实际优势。事实上,所有复制都可能导致您的应用程序运行速度变慢,引入意外错误并导致某些操作不必要地复杂化。

在WinForms中的绑定控件之外,使用强类型的基于IEnumerable的类(如List)在大多数情况下更有意义。如果您正在使用基于Web的应用程序或WPF应用程序,这也适用。