C# 带有DataTables的数据集与带有DataTables的字典

C# 带有DataTables的数据集与带有DataTables的字典,c#,datatable,dataset,C#,Datatable,Dataset,哪种组合的内存消耗更少: 包含多个数据表的数据集或包含多个数据表的字典 我只需要一组数据表,不需要一个数据集的全部功能…差异可以忽略,因此我将使用一个数据集,因为它是多个表的适当容器。但是您也可以使用数据表[]或列表。这取决于你 就内存消耗而言,差异(如果有的话)无关紧要。选择最适合您的任务的集合类型。如果需要按名称查找表,请使用数据集或字典。如果您只需要多个表的集合,请选择IList(数组或列表)。如前所述,我将使用数据集,因为它是数据表的自然集合 为什么不试试看呢?差别可以忽略不计,所以我会

哪种组合的内存消耗更少:

包含多个数据表的数据集或包含多个数据表的字典


我只需要一组数据表,不需要一个数据集的全部功能…

差异可以忽略,因此我将使用一个
数据集,因为它是多个表的适当容器。但是您也可以使用
数据表[]
列表
。这取决于你


就内存消耗而言,差异(如果有的话)无关紧要。选择最适合您的任务的集合类型。如果需要按名称查找表,请使用
数据集
字典
。如果您只需要多个表的集合,请选择
IList
(数组或列表)。如前所述,我将使用
数据集
,因为它是数据表的自然集合

为什么不试试看呢?差别可以忽略不计,所以我会使用数据集,因为它是多个表的合适容器。但是您也可以使用
数据表[]
列表
。这取决于你。我也在为数据集下注。但是检查总是很好的(老实说,我并不期望有太大的不同),字典只复制键而不是值。字典中的值是链接。更改字典中的值将更改源数据表中的值。感谢您的快速回答!老实说,我认为使用数据集会更昂贵,因为有强大的方法。。。