-1

データテーブルの行をスローする for ループがあります。このループに条件を実装する必要があります。たとえば、ループを 10 回だけ実行する必要があるか、データテーブル内の行数 (どちらが小さいか) を実行する必要があります。例 - データテーブルに 12 行のループがある場合は、10 回だけ実行する必要があります。または、データテーブルに 8 行のループがある場合は、10 回ではなく 8 回だけ実行する必要があります。私のデータテーブルの名前は「dt」です。そして、私はこのようなことを試しました。

  for (int i = 0; i < 10 || dt.Rows.Count;i++ )

コードで単純な正規表現を使用してこのロジックを作成できると思います。何をする必要があるかを誰か指摘してください。

4

2 に答える 2

2

&&の代わりに使用し||ます。

for (int i = 0; i < 10 && i < dt.Rows.Count; i++)

代替使用Math.min

for (int i = 0; i < Math.min(10, dt.Rows.Count); i++)
于 2013-08-07T05:11:02.403 に答える
-1
int cnt=0;
if(dt.Rows.Count < 10)
{
  cnt=dt.Rows.Count;
}
else
{
  cnt=10;
}

for(int i=0;i<cnt;i++)
{}
于 2013-08-07T05:19:31.070 に答える