在 vb.net 中使用 arraylist 作为数据源而不是数据表有什么好处?
在我的参考代码中,数据表中的数据存储到 arraylist 并用作表单控件的数据源。将数据从表复制到arraylist有什么好处。
这是在 WinForm 应用程序中吗?我假设是这样,因为您说“表单控制”。
通常,在使用绑定控件的 WinForms 应用程序中,最好将数据保存在数据集/数据表中。大多数经典绑定控件不适用于基于 LINQ 的较新方法。因此,在这种绑定控制方案中,在大多数情况下,将数据从 DataTable 复制到另一个对象类型并没有真正的优势。事实上,所有的复制都可能导致你的应用程序运行速度变慢,引入意想不到的错误,并使一些操作不必要地复杂化。
在 WinForms 中的绑定控件之外,在大多数情况下,使用基于强类型 IEnumerable 的类(例如 List)更有意义。如果您正在执行基于 Web 的应用程序或 WPF 应用程序,这也将适用。