小编Dan*_*ska的帖子

TFS门禁办理登机手续的缺点

我一直在使用TFS中的持续集成(CI)构建.但是,在我上一个项目中,我们开始使用门控签入触发器.

使用门禁办理登机手续有什么不利之处吗?因为如果它阻止团队检查损坏的代码,那么CI触发器的目的是什么?

tfs continuous-integration checkin

26
推荐指数
2
解决办法
2万
查看次数

避免多个类似的foreach - C#

如果我在错误的社区发帖,我很抱歉,我在这里很新.

我有多个方法使用相同的foreach循环,只更改我调用的内部方法:

    public void CalculationMethod1()
    {
        foreach (Order order in ordersList)
        {
            foreach (Detail obj_detail in order.Details)
            {
                CalculateDiscount(obj_detail);
            }
        }
    }

    public void CalculationMethod2()
    {
        foreach (Order order in ordersList)
        {
            foreach (Detail obj_detail in order.Details)
            {
                CalculateTax(obj_detail);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

每个内部方法都有不同的逻辑,数据库搜索,数学计算(这里不重要).

我想调用上面的方法而不是每次都重复foreach循环,所以我将通过以下解决方案:

    public void CalculateMethod_3()
    {
        foreach (Order obj_order in ordersList)
        {
            foreach (Detail obj_detail in order.Details)
            {
                CalculateDiscount(obj_detail);
                CalculateTax(obj_detail);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

但我陷入了规则问题:

 class Program
 {
    static void Main(string[] args)
    {
        Calculation c = new Calculation();
        c.CalculateMethod_3(); …
Run Code Online (Sandbox Code Playgroud)

c# foreach

0
推荐指数
1
解决办法
761
查看次数

标签 统计

c# ×1

checkin ×1

continuous-integration ×1

foreach ×1

tfs ×1