c#foreach 如何判断循环到最后一个

2024-11-17 17:43:26
推荐回答(3个)
回答1:

c#foreach可以根据key来判断循环到最后一个,方法如下:

$str = array('xx'=>array('0'=>'aa','1'=>aa'),

'xx1'=>array('0'=>'bb','1'=>'bb'),

'xx2'=>array('0'=>'cc','1'=>'cc'),

'xx3'=>array('0'=>'dd','1'=>'dd'),

'xx4'=>array('0'=>'ee','1'=>'ee')

);

//end()获取数组的最后一个参数

//array_keys() 获取数组值中的key

foreach($str as $key=>$v){

if(end(array_keys($str))==$key){ 

break;

}

}

over

回答2:

foreach (var item in collection)
{
if(item==collection[collection.Length - 1])
}
或者是count

回答3:

我这里给你用DataTable写的例子,其它的都一个样,自己模仿写吧

DataTable dt=new DataTable();
foreach (DataRow dataRow in dt.Rows)
{
if (dataRow == dt.Rows[dt.Rows.Count])
{
MessagaBox.Show("已经到了最后一次循环了");
}
}