C# 查找每个';三个字段组合中的第一个字段';并跳过第一个字段
如何在跳过行中的第一个字段的同时,在一行中3个字段的组合中找到每个“第一个字段 假设我们有这样一行: “零”,“一”,“二”,“三”,“一”,“二”,“三”,“一”,“二”,“三”,“一”,“二”, “三个” 我想做一个循环,然后只在值为“一”的情况下做一些事情。在这种情况下,值当然会不同 请注意,我必须跳过“零” 我需要C语言,但其他语言或伪代码也可以C# 查找每个';三个字段组合中的第一个字段';并跳过第一个字段,c#,find,pseudocode,C#,Find,Pseudocode,如何在跳过行中的第一个字段的同时,在一行中3个字段的组合中找到每个“第一个字段 假设我们有这样一行: “零”,“一”,“二”,“三”,“一”,“二”,“三”,“一”,“二”,“三”,“一”,“二”, “三个” 我想做一个循环,然后只在值为“一”的情况下做一些事情。在这种情况下,值当然会不同 请注意,我必须跳过“零” 我需要C语言,但其他语言或伪代码也可以 请让我注意,我可以使用两个循环来完成,但我认为这不是最有效的方法。因此这是一个数据表,您希望跳过第一列,每三列执行一次: List<Da
请让我注意,我可以使用两个循环来完成,但我认为这不是最有效的方法。因此这是一个
数据表
,您希望跳过第一列,每三列执行一次:
List<DataColumn> myColumns = table.Columns.Cast<DataColumn>()
.Skip(1)
.Select((col, index) => new { col, index})
.GroupBy(x => x.index / 3)
.Select(xg => xg.Select(x => x.col).First())
.ToList();
使用模运算符 假肢:
for (int i = 1; i < row.length; i++)
{
if (i+2 % 3 == 0) doSomething();
}
for(int i=1;i
在本例中,数据行包含单元格,但列表或数组中的对象也可以,我只需要伪代码即可。您能提供更多示例吗?
for (int i = 1; i < row.length; i++)
{
if (i+2 % 3 == 0) doSomething();
}