我可以跳过数据表中的第一行,以便在使用以下代码循环数据表时不再进一步处理

 DataTable dt;
 foreach (DataRow r in dt.Rows.Cast<DataRow>().Skip(1))
 {
           //do something...
 }

但是如果数据表中该行中的特定单元格值为空,我需要跳过整行以避免进一步处理

我不知道我该怎么做,有人可以帮忙解决这个问题吗..
提前致谢

最佳答案

        foreach (DataRow r in dt.Rows.Cast<DataRow>().Skip(1))
        {
            if (r["ThisColumnHas0Value"].ToString() == "0")
            {
                Console.WriteLine("SKIP");
                continue;
            }
            Console.Write("PROCESS");
        }

关于c# - 如果特定单元格值在数据表 C# 中包含零,则跳过整行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47824766/

10-13 02:26