使用C#我声明了一个数据表数组。我现在需要一种查看数组中每个数据表的方法,如果每个数据表中的行数相同则返回true,否则返回false
阵列的长度可以变化
感谢。
答案 0 :(得分:3)
您可以使用Linq
并执行此操作。
// tables = new List<DataTable>();
if(tables.Select(x=>x.Rows.Count).Distinct().Count() ==1)
{
..
}
答案 1 :(得分:0)
通过循环遍历数组。这是一个伪代码示例:
var value = DataTables.First().RowCount();
foreach(DataTable in DataTables){
if(DataTable.RowCount() != value){
return false;
}
}
return true;
答案 2 :(得分:0)
int Count = ArrayDataTable.First().Rows.Count;
bool IsAllHasNotSameRowsCount = (from t in ArrayDataTable where t.Rows.Count != Count select t).Any();