C#を使用するデータセットの配列を宣言しました。私は今、アレイ内の各データテーブルを探しての方法を必要とし、配列の長さを変えることができないデータテーブルの配列。すべてが同じ行数を持っているかどうかを確認します。
場合のDataTableの各の行数が同じ、またはfalseの場合にtrueを返します
ありがとう。
C#を使用するデータセットの配列を宣言しました。私は今、アレイ内の各データテーブルを探しての方法を必要とし、配列の長さを変えることができないデータテーブルの配列。すべてが同じ行数を持っているかどうかを確認します。
場合のDataTableの各の行数が同じ、またはfalseの場合にtrueを返します
ありがとう。
Linq
を使用して、これを行うことができます。
// tables = new List<DataTable>();
if(tables.Select(x=>x.Rows.Count).Distinct().Count() ==1)
{
..
}
ループを使用して配列を調べます。ここでの例の擬似コードは次のとおり
var value = DataTables.First().RowCount();
foreach(DataTable in DataTables){
if(DataTable.RowCount() != value){
return false;
}
}
return true;
int Count = ArrayDataTable.First().Rows.Count;
bool IsAllHasNotSameRowsCount = (from t in ArrayDataTable where t.Rows.Count != Count select t).Any();