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

2024年11月17日 17:43
有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("已经到了最后一次循环了");
}
}