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
foreach (var item in collection)
{
if(item==collection[collection.Length - 1])
}
或者是count
我这里给你用DataTable写的例子,其它的都一个样,自己模仿写吧
DataTable dt=new DataTable();
foreach (DataRow dataRow in dt.Rows)
{
if (dataRow == dt.Rows[dt.Rows.Count])
{
MessagaBox.Show("已经到了最后一次循环了");
}
}