表格循环从下到上,倒着来,怎么写呢? for (int i = 1; i < num.Count; i++){ //}这是绝大多数情况,正常排序如果要从最后一个开始,倒着统计i-- 的循环语句,该如何写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for (int i = num.Count-1; i >=0 ; i--){ //} for (int i = num.Count - 1; i >= 1; i--){ //} 实际上也可以这样:for (int j = 1; j < num.Count; j++){ int i = num.Count - j + 1; ... //使用i作为下标} int last = 0; num.Reverse(); for (int i = 1; i < num.Count; i++) { if (num[i] == 0) { last = num[i + 1]; break; } }我是这样写的,可以找到倒数第一个0之前的数值,如何继续找到 倒数第二个0 之前的数值呢? for (int i = 0; i < num.Count(); i++){ int last = num.Reverse().Skip(i).First(); // ...} .skip(i).first() :跳过i,first()是什么含义呢? C#串口通讯的问题 怎样排序? 字符串的对比取值 HttpWebRequest登陆时COOKIE的处理 如何格式化这样的数字字符串? CheckListBox 的小问题 关于反编译的问题 100分,寻求OA的文档 如何判断C#中一个窗体,鼠标是点击的左键还是右键? 关于焦点问题 WPF程序在XP上很容易崩溃,是真的不稳定还是什么? 急急急!!!
for (int i = num.Count-1; i >=0 ; i--)
{
//
}
{
//
}
for (int j = 1; j < num.Count; j++)
{
int i = num.Count - j + 1;
... //使用i作为下标
}
num.Reverse();
for (int i = 1; i < num.Count; i++)
{
if (num[i] == 0)
{
last = num[i + 1];
break;
}
}我是这样写的,
可以找到倒数第一个0之前的数值,如何继续找到 倒数第二个0 之前的数值呢?
{
int last = num.Reverse().Skip(i).First();
// ...
}
.skip(i).first() :跳过i,first()是什么含义呢?