小编Red*_*een的帖子

避免多次嵌套 For Each 循环

我是 C# 新手,正在大学学习我的第一门课程。我认为这是一个问题,instantiation但这就是我所追求的。

我想从te.ED不必经过多个for each循环的情况中获取值,就好像答案是“否”,那么就不需要经过循环并提取多个数据元素(未显示)。有没有办法在执行所有循环之前检查该值for each

代码在这里

TR reply = service.track(request);
foreach (CTD ctd in reply.CTD)
{
    foreach (TD td in ctd.TD)
    {
        if (td.Events != null)
        {
            foreach (TE te in td.Events)
            {
                if (te.TimestampSpecified)
                {
                    //This is where the field I am after exists
                    if (te.ED == "YES")
                        Console.WriteLine("The answer is yes");
                    else 
                        Console.WriteLine("The answer is no");
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

根据 @Anis Programmer 的评论 - 我相信您希望看到 …

c# foreach loops

5
推荐指数
1
解决办法
2358
查看次数

标签 统计

c# ×1

foreach ×1

loops ×1