提问人:Potato 提问时间:10/1/2023 更新时间:10/1/2023 访问量:14
这是在 C 中返回多个 DataTable 的更好方法#
Which is the better way to return multiple DataTable in C#
问:
我需要调用一个方法来返回三个数据表
方法1
public DataTable[] ReturnMultipleTable(string query)
{
DataTable table1 = new DataTable();
DataTable table2 = new DataTable();
DataTable table3 = new DataTable();
// do something
return new DataTable[] { table1, table2, table3 };
}
方法2
public DataSet ReturnMultipleTable(string query)
{
DataSet dataset = new DataSet();
DataTable table1 = new DataTable();
DataTable table2 = new DataTable();
DataTable table3 = new DataTable();
// do something
dataset.Tables.Add(table1);
dataset.Tables.Add(table2);
dataset.Tables.Add(table3);
return dataset;
}
方法3
public void ReturnMultipleTable(string query, out DataTable table1, out DataTable table2, out DataTable table3)
{
DataTable tb1 = new DataTable();
DataTable tb2 = new DataTable();
DataTable tb3 = new DataTable();
// do something
table1 = tb1;
table2 = tb2;
table3 = tb3;
}
哪种方式使用更少的资源进行更好的编码???
答: 暂无答案
评论