2015-04-07 49 views

回答

0

A DataSet有一些额外的属性,而不是简单的ArrayDataTable。例如,它是可序列化的。

你应该始终坚持现有的.NET类,而不是发明新的类。

+0

可串行化的含义? –

+0

这意味着将数据以任何形式转换为对象。 – bytecode77

0

在面向对象的语言中,人们更喜欢使用对象而不是数组。如果您使用DataSet.Datatable(TheTableName),则读取代码的任何人都会更直观。您可以使用表名简要描述该表内的内容。相比之下,创建表格阵列并不是一个好主意。看看这段代码:DataTableArray(0)= MyDataTable。下次如果您试图查找MyDataTable,那么读取您的代码的任何人都不可能记住MyDataTable在索引为0的DataTableArray中还原。此概念也适用于LINQ概念。

请看看这个页面。 MSDN帮助。

https://msdn.microsoft.com/zh-tw/library/bb397897.aspx