foreach循环 怎么判断其中第一个shopId的值 和二次循环的Shopid的值是否相同
foreach (OrderRelation item in listor)
{
这里怎么判断 C# .net
if (item.ShopId == item.ShopId) {
}
}
OrderRelation temp;
int i = 0;
foreach (OrderRelation item in listor)
{
if ( i != 0 && item.ShopId == temp.ShopId) {
}
temp = item;
i++;
}
问题解决了谢谢前辈
int i=0可以改成int? i;
这样可以避免第一个数等于0的情况
谢谢确实遇到这个情况了
@啰嗦:
int ? i ;
if (i != 0 && item.ShopId == temp.ShopId)
{
order.Ordersn = Ordersn;
}
else
{
order.Ordersn = Ordersn;
}
temp = item;
i++;改成问号I报错 就前辈指教
@啰嗦: 你用int? i就需要初始化了,不然i是空的