如果一个值小于或等于一个数字,我会尝试为真。 我之前有一段时间但它只运行 1 次然后 foreach 但每次都需要时间检查 我怎样才能做到这一点
这是我现在尝试过的代码:
干杯 尼古拉斯
While (i <= batchSize)
{
foreach (DataRow dtRow in dt1.Rows)
{
var number = dtRow.ItemArray[0];
var surname = dtRow.ItemArray[1];
var forename = dtRow.ItemArray[2];
var emailAddress = dtRow.ItemArray[3];
string taxidentifier = (string)dtRow.ItemArray[4];
//string taxidentifier = "2211221143";
if (Personnummer.Valid(taxidentifier))
{
body += "{\"itemId\": \"" + number + "\",\"subjectId\": \"" + taxidentifier + "\"},";
batch = i++;
}
}
while
语句条件需要在foreach
语句的每次迭代时检查?
由于
while
只运行一次,只需将 while
语句替换为 if
开头具有相同条件的 foreach
语句即可:
foreach (DataRow dtRow in dt1.Rows) {
if (i <= batchSize)
break;
// Do what you have to;
}